From 78b08f03f2680350e4747b0769787856e564dd0d Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@duempel.org>
Date: Wed, 29 Oct 2008 16:11:15 +0100
Subject: decoder_api: don't cast need_chunks() to int

need_chunks() returns a decoder_command enum.  Store its return value
as this type.
---
 src/decoder_api.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

(limited to 'src')

diff --git a/src/decoder_api.c b/src/decoder_api.c
index 27994d300..a82b6c162 100644
--- a/src/decoder_api.c
+++ b/src/decoder_api.c
@@ -165,7 +165,6 @@ decoder_data(struct decoder *decoder,
 	size_t datalen;
 	static char *convBuffer;
 	static size_t convBufferLen;
-	int ret;
 
 	if (audio_format_equals(&ob.audioFormat, &dc.audioFormat)) {
 		data = dataIn;
@@ -196,9 +195,10 @@ decoder_data(struct decoder *decoder,
 		data += nbytes;
 
 		if (datalen > 0) {
-			ret = need_chunks(decoder, inStream, seekable);
-			if (ret != 0)
-				return ret;
+			enum decoder_command cmd =
+				need_chunks(decoder, inStream, seekable);
+			if (cmd != DECODE_COMMAND_NONE)
+				return cmd;
 		}
 	}
 
-- 
cgit v1.2.3