comparison src/dmsimple.c @ 1273:132706e3b94b

Improve error handling and reporting slightly.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 03 Oct 2016 09:06:01 +0300
parents 4e9deb14e67f
children 6732a5ca1fae
comparison
equal deleted inserted replaced
1272:acae5f8ebc67 1273:132706e3b94b
733 engine.optAfmt.format, engine.optAfmt.channels, 733 engine.optAfmt.format, engine.optAfmt.channels,
734 engine.optAfmt.freq, engine.optAfmt.samples); 734 engine.optAfmt.freq, engine.optAfmt.samples);
735 735
736 if ((err = engineInitAudioParts(&engine)) != DMERR_OK) 736 if ((err = engineInitAudioParts(&engine)) != DMERR_OK)
737 { 737 {
738 dmErrorDBGMsg( 738 dmErrorMsg(
739 "engineInitAudioParts() failed: #%d: %s\n", 739 "engineInitAudioParts() failed: #%d: %s\n",
740 err, dmErrorStr(err)); 740 err, dmErrorStr(err));
741 goto out; 741 goto out;
742 } 742 }
743 743
744 // Initialize SDL video 744 // Initialize SDL video
745 if (engine.demoInitPreVideo != NULL && 745 if (engine.demoInitPreVideo != NULL &&
746 (err = engine.demoInitPreVideo(&engine)) != DMERR_OK) 746 (err = engine.demoInitPreVideo(&engine)) != DMERR_OK)
747 { 747 {
748 dmErrorDBGMsg( 748 dmErrorMsg(
749 "demoInitPreVideo() failed, #%d: %s\n", 749 "demoInitPreVideo() failed, #%d: %s\n",
750 err, dmErrorStr(err)); 750 err, dmErrorStr(err));
751 goto out; 751 goto out;
752 } 752 }
753 753
768 768
769 // Load resources 769 // Load resources
770 dmPrint(1, "Loading resources, please wait...\n"); 770 dmPrint(1, "Loading resources, please wait...\n");
771 if ((err = engineLoadResources()) != DMERR_OK) 771 if ((err = engineLoadResources()) != DMERR_OK)
772 { 772 {
773 dmErrorDBGMsg( 773 dmErrorMsg(
774 "Error loading resources, #%d: %s.\n", 774 "Error loading resources, #%d: %s.\n",
775 err, dmErrorStr(err)); 775 err, dmErrorStr(err));
776 goto out; 776 goto out;
777 } 777 }
778 778
779 // Final initializations 779 // Final initializations
780 dmPrint(1, "Initializing demo...\n"); 780 dmPrint(1, "Initializing demo...\n");
781 if ((err = engine.demoInit(&engine)) != DMERR_OK) 781 if ((err = engine.demoInit(&engine)) != DMERR_OK)
782 { 782 {
783 dmErrorDBGMsg( 783 dmErrorMsg(
784 "Failure in demoInit(), #%d: %s\n", 784 "Failure in demoInit(), #%d: %s\n",
785 err, dmErrorStr(err)); 785 err, dmErrorStr(err));
786 goto out; 786 goto out;
787 } 787 }
788 788
789 // Initialize effects 789 // Initialize effects
790 if ((err = engineInitializeEffects(&engine)) != DMERR_OK) 790 if ((err = engineInitializeEffects(&engine)) != DMERR_OK)
791 { 791 {
792 dmErrorDBGMsg( 792 dmErrorMsg(
793 "Effects initialization failed, #%d: %s\n", 793 "Effects initialization failed, #%d: %s\n",
794 err, dmErrorStr(err)); 794 err, dmErrorStr(err));
795 goto out; 795 goto out;
796 } 796 }
797 797