From 4cf489f9ceb9f99ed33be527479944dae935570b Mon Sep 17 00:00:00 2001 From: Michael Stefaniuc Date: Tue, 20 Aug 2013 00:13:42 +0200 Subject: [PATCH] winedbg: Fix the return type of read_input(); it is never negative. --- programs/winedbg/debug.l | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/programs/winedbg/debug.l b/programs/winedbg/debug.l index a6ab10c2adb..ef7a2eb42bc 100644 --- a/programs/winedbg/debug.l +++ b/programs/winedbg/debug.l @@ -61,7 +61,7 @@ void lexeme_flush(void) next_lexeme = 0; } -static int read_input(const char* pfx, char* buf, int size) +static size_t read_input(const char* pfx, char* buf, int size) { int len; static char* last_line = NULL; @@ -107,8 +107,7 @@ static int read_input(const char* pfx, char* buf, int size) } #define YY_INPUT(buf,result,max_size) \ - if ((result = read_input("Wine-dbg>", buf, max_size)) < 0) \ - YY_FATAL_ERROR("read_input in flex scanner failed"); + (result = read_input("Wine-dbg>", buf, max_size)) static int syntax_error; %}