summaryrefslogtreecommitdiff
path: root/src/test_demo.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/test_demo.cc')
-rw-r--r--src/test_demo.cc18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/test_demo.cc b/src/test_demo.cc
index 87cdd1e..656d0ba 100644
--- a/src/test_demo.cc
+++ b/src/test_demo.cc
@@ -3,6 +3,7 @@
#include "audio/audio.h"
#include "audio/audio_engine.h"
+#include "util/check_return.h"
#include "audio/synth.h"
#include "generated/assets.h" // Note: uses main demo asset bundle
#include "gpu/demo_effects.h"
@@ -181,19 +182,20 @@ int main(int argc, char** argv) {
return 1;
}
} else if (strcmp(argv[i], "--log-peaks") == 0) {
- if (i + 1 < argc) {
- log_peaks_file = argv[++i];
- } else {
- fprintf(stderr, "Error: --log-peaks requires a filename argument\n\n");
+ CHECK_RETURN_BEGIN(i + 1 >= argc, 1)
print_usage(argv[0]);
+ ERROR_MSG("--log-peaks requires a filename argument\n");
return 1;
- }
+ CHECK_RETURN_END
+ log_peaks_file = argv[++i];
} else if (strcmp(argv[i], "--log-peaks-fine") == 0) {
log_peaks_fine = true;
} else {
- fprintf(stderr, "Error: Unknown option '%s'\n\n", argv[i]);
- print_usage(argv[0]);
- return 1;
+ CHECK_RETURN_BEGIN(true, 1)
+ print_usage(argv[0]);
+ ERROR_MSG("Unknown option '%s'\n", argv[i]);
+ return 1;
+ CHECK_RETURN_END
}
}
#else