summaryrefslogtreecommitdiff
path: root/cflac.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-07-09 19:22:38 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-07-09 19:22:38 +0200
commitbcec1eee9d7f87570064c24a051cd7a4d296cc10 (patch)
tree6433aae4912170471b6ec80c17ae9e4bca28f5d2 /cflac.c
parent09593aac1e50f5139f894cc7640df7f72cd2f1a9 (diff)
fixed several flac problems
Diffstat (limited to 'cflac.c')
-rw-r--r--cflac.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/cflac.c b/cflac.c
index 69b5f341..c3c5cd8e 100644
--- a/cflac.c
+++ b/cflac.c
@@ -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));