diff options
author | David Phillips <dbphillipsnz@gmail.com> | 2016-04-26 16:21:43 +1200 |
---|---|---|
committer | David Phillips <dbphillipsnz@gmail.com> | 2016-04-26 16:21:43 +1200 |
commit | 048930cb832d0a9774c614a5b2fa6e3c54a79dc5 (patch) | |
tree | ed2d427faea6dc8e77c00156229b5731a1a30c13 | |
parent | ce39e8e6fa1d8220e4050219ad72dfdc77ee1cfc (diff) | |
download | cue-bin-split-048930cb832d0a9774c614a5b2fa6e3c54a79dc5.tar.xz |
Exit with failure if filename construction fails
-rw-r--r-- | cue-bin-split.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cue-bin-split.c b/cue-bin-split.c index 2e2a190..5bd4f3d 100644 --- a/cue-bin-split.c +++ b/cue-bin-split.c @@ -118,7 +118,11 @@ int main(int argc, char **argv) while ( finish_sample != ULONG_MAX ) { track++; - construct_out_name(out_fname, sizeof(out_fname), format, track); + if (construct_out_name(out_fname, sizeof(out_fname), format, track) < 0) + { + fclose(fin); + return 1; + } finish_sec = get_sec(); printf("%s starts %f s, finishes ", out_fname, start_sec); |