aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Phillips <dbphillipsnz@gmail.com>2016-04-26 16:21:43 +1200
committerDavid Phillips <dbphillipsnz@gmail.com>2016-04-26 16:21:43 +1200
commit048930cb832d0a9774c614a5b2fa6e3c54a79dc5 (patch)
treeed2d427faea6dc8e77c00156229b5731a1a30c13
parentce39e8e6fa1d8220e4050219ad72dfdc77ee1cfc (diff)
downloadcue-bin-split-048930cb832d0a9774c614a5b2fa6e3c54a79dc5.tar.xz
Exit with failure if filename construction fails
-rw-r--r--cue-bin-split.c6
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);