--- rpl/rplawk/lex.c 2010/09/07 12:53:05 1.1 +++ rpl/rplawk/lex.c 2013/06/12 09:47:52 1.2 @@ -411,7 +411,7 @@ int string(void) } *px = 0; unput(c); - sscanf(xbuf, "%x", &n); + sscanf(xbuf, "%x", (unsigned int *) &n); *bp++ = n; break; }