diff options
author | Erik de Castro Lopo <erikd@mega-nerd.com> | 2015-02-23 19:42:30 +1100 |
---|---|---|
committer | Erik de Castro Lopo <erikd@mega-nerd.com> | 2015-02-24 06:06:10 +1100 |
commit | 29db3fbf1c53579e8accd87c3f45088beaeff42c (patch) | |
tree | 00870ba7684223479a696c1f6ec9e4fff14e1448 /src/test_grabbag | |
parent | 8267168d283ae9bc213617b97afc6878f1cdfb8a (diff) | |
download | flac-29db3fbf1c53579e8accd87c3f45088beaeff42c.tar.gz |
Fix cursheet tests for 'make distcheck'.
Diffstat (limited to 'src/test_grabbag')
-rw-r--r-- | src/test_grabbag/cuesheet/main.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/test_grabbag/cuesheet/main.c b/src/test_grabbag/cuesheet/main.c index 0e3c9162..9ed9e4bd 100644 --- a/src/test_grabbag/cuesheet/main.c +++ b/src/test_grabbag/cuesheet/main.c @@ -32,7 +32,7 @@ static int do_cuesheet(const char *infilename, unsigned sample_rate, FLAC__bool is_cdda, FLAC__uint64 lead_out_offset) { FILE *fin, *fout; - const char *error_message; + const char *error_message, *tmpfilenamebase; char tmpfilename[4096]; unsigned last_line_read; FLAC__StreamMetadata *cuesheet; @@ -64,7 +64,11 @@ static int do_cuesheet(const char *infilename, unsigned sample_rate, FLAC__bool FLAC__metadata_object_delete(cuesheet); return 1; } - flac_snprintf(tmpfilename, sizeof (tmpfilename), "%s.1", infilename); + + tmpfilenamebase = strstr(infilename, "cuesheets/"); + tmpfilenamebase = tmpfilenamebase == NULL ? infilename : tmpfilenamebase; + + flac_snprintf(tmpfilename, sizeof (tmpfilename), "%s.1", tmpfilenamebase); if(0 == (fout = flac_fopen(tmpfilename, "w"))) { fprintf(stderr, "can't open file %s for writing: %s\n", tmpfilename, strerror(errno)); FLAC__metadata_object_delete(cuesheet); @@ -96,7 +100,7 @@ static int do_cuesheet(const char *infilename, unsigned sample_rate, FLAC__bool FLAC__metadata_object_delete(cuesheet); return 1; } - flac_snprintf(tmpfilename, sizeof (tmpfilename), "%s.2", infilename); + flac_snprintf(tmpfilename, sizeof (tmpfilename), "%s.2", tmpfilenamebase); if(0 == (fout = flac_fopen(tmpfilename, "w"))) { fprintf(stderr, "can't open file %s for writing: %s\n", tmpfilename, strerror(errno)); FLAC__metadata_object_delete(cuesheet); |