From 4f1591ef8724bacb18ec2483841037ac87eaa0af Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Sun, 18 Sep 2011 22:22:01 +1100 Subject: [PATCH] + added return values in select_handler() --- src/torrent2json.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/torrent2json.c b/src/torrent2json.c index 320477c..8ecde2c 100644 --- a/src/torrent2json.c +++ b/src/torrent2json.c @@ -117,21 +117,25 @@ void (*select_handler(int chr))(int) switch ((isdigit(chr) != 0) ? '0' : chr) { case 'd' : /* dictionary */ + return get_dict; break; case 'e' : /* dictionary, integer, or list end */ break; case 'i' : /* integer */ + return get_integer; break; case 'l' : /* list */ + return get_list; break; case '0' : /* string */ + return get_string; break; default: fprintf(stderr, "Unknown marker: %u\n", chr); break; } - return handler; + return NULL; } int