[sink_apple_audio] preset_format does not fail on empty format string
authorPaul Brossier <piem@piem.org>
Fri, 21 Dec 2018 02:28:05 +0000 (03:28 +0100)
committerPaul Brossier <piem@piem.org>
Fri, 21 Dec 2018 02:28:05 +0000 (03:28 +0100)
src/io/sink_apple_audio.c

index e007900..adf53b8 100644 (file)
@@ -143,10 +143,12 @@ uint_t aubio_sink_apple_audio_preset_format(aubio_sink_apple_audio_t *s,
     // only use lossy codec for "aac"
     s->fileType = kAudioFileAIFFType;
   } else {
-    AUBIO_WRN("sink_apple_audio: could not guess format for %s,"
-       " using default (wav)\n", s->path);
     s->fileType = kAudioFileWAVEType;
-    return AUBIO_FAIL;
+    if (fmt && strnlen(fmt, PATH_MAX)) {
+      AUBIO_WRN("sink_apple_audio: could not guess format for %s,"
+         " using default (wav)\n", s->path);
+      return AUBIO_FAIL;
+    }
   }
   return AUBIO_OK;
 }