From 4bb2e740abf5b202a1c4f0fc214751fd4e712886 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Fri, 7 Dec 2018 00:04:07 +0100 Subject: [PATCH] [effects] aubio_get_rubberband_opts returns -1 if parsing fails --- src/effects/rubberband_utils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/effects/rubberband_utils.c b/src/effects/rubberband_utils.c index 0161ec95..17ce4e24 100644 --- a/src/effects/rubberband_utils.c +++ b/src/effects/rubberband_utils.c @@ -125,13 +125,14 @@ RubberBandOptions aubio_get_rubberband_opts(const char_t *mode) else if ( strcmp(params[i], "ChannelsApart" ) == 0 ) rboptions |= RubberBandOptionChannelsApart; else if ( strcmp(params[i], "ChannelsTogether" ) == 0 ) rboptions |= RubberBandOptionChannelsTogether; else { - AUBIO_WRN("rubberband_utils: did not understand option '%s', should be one of: " + AUBIO_ERR("rubberband_utils: did not understand option '%s', should be one of: " "StretchElastic|StretchPrecise, TransientsCrisp|TransientsMixed|TransientsSmooth, " "DetectorCompound|DetectorPercussive|DetectorSoft, PhaseLaminar|PhaseIndependent, " "ThreadingAuto|ThreadingNever|ThreadingAlways, WindowStandard|WindowLong|WindowShort, " "SmoothingOn|SmoothingOff, FormantShifted|FormantPreserved, " "PitchHighSpeed|PitchHighQuality|PitchHighConsistency, ChannelsApart|ChannelsTogether\n" , params[i]); + return -1; } free(params[i]); } -- 2.11.0