Mercurial > hg > dmlib
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 |