From 927bf45f8436e14b71936c0a22f10ce9ecc8dea6 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 20 Nov 2008 20:11:00 +0100 Subject: ogg: moved the "errorStr" variable into the error handler --- src/decoder/oggvorbis_plugin.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/decoder/oggvorbis_plugin.c') diff --git a/src/decoder/oggvorbis_plugin.c b/src/decoder/oggvorbis_plugin.c index 3506e0006..539a8e092 100644 --- a/src/decoder/oggvorbis_plugin.c +++ b/src/decoder/oggvorbis_plugin.c @@ -214,7 +214,6 @@ oggvorbis_decode(struct decoder *decoder, struct input_stream *inStream) long test; struct replay_gain_info *replayGainInfo = NULL; char **comments; - const char *errorStr; bool initialized = false; enum decoder_command cmd = DECODE_COMMAND_NONE; @@ -233,6 +232,8 @@ oggvorbis_decode(struct decoder *decoder, struct input_stream *inStream) callbacks.close_func = ogg_close_cb; callbacks.tell_func = ogg_tell_cb; if ((ret = ov_open_callbacks(&data, &vf, NULL, 0, callbacks)) < 0) { + const char *errorStr; + if (decoder_get_command(decoder) != DECODE_COMMAND_NONE) return; -- cgit v1.2.3