winedbg: Fix the return type of read_input(); it is never negative.

Michael Stefaniuc mstefani at redhat.de
Mon Aug 19 17:13:42 CDT 2013


---
Gets rid of the warning:
debug.yy.c: In function ‘yy_get_next_buffer’:
debug.yy.c:2114:21: warning: comparison of unsigned expression < 0 is
always false [-Wtype-limits]
   YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
                        ^


 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 a6ab10c..ef7a2eb 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;
 %}
-- 
1.8.3.1



More information about the wine-patches mailing list