diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2009-07-09 19:22:38 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2009-07-09 19:22:38 +0200 |
commit | bcec1eee9d7f87570064c24a051cd7a4d296cc10 (patch) | |
tree | 6433aae4912170471b6ec80c17ae9e4bca28f5d2 /cflac.c | |
parent | 09593aac1e50f5139f894cc7640df7f72cd2f1a9 (diff) |
fixed several flac problems
Diffstat (limited to 'cflac.c')
-rw-r--r-- | cflac.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -62,7 +62,6 @@ cflac_error_callback(const FLAC__StreamDecoder *decoder, FLAC__StreamDecoderErro int cflac_init (const char *fname, int track, float start, float end) { - printf ("cflac_init called for %s\n", fname); FLAC__StreamDecoderInitStatus status; decoder = FLAC__stream_decoder_new(); if (!decoder) { @@ -154,9 +153,19 @@ cflac_add (const char *fname) { // try cue char cuename[1024]; snprintf (cuename, 1024, "%s.cue", fname); +// printf ("loading %s\n", cuename); if (!ps_add_cue (cuename)) { return 0; } + int n = strlen (fname) - 4; + if (n > 0) { + strncpy (cuename, fname, n); + strcpy (cuename + n, "cue"); + // printf ("loading %s\n", cuename); + if (!ps_add_cue (cuename)) { + return 0; + } + } playItem_t *it = malloc (sizeof (playItem_t)); memset (it, 0, sizeof (playItem_t)); |