diff options
Diffstat (limited to 'lstrlib.c')
| -rw-r--r-- | lstrlib.c | 8 |
1 files changed, 5 insertions, 3 deletions
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: lstrlib.c,v 1.11 1998/03/09 18:28:08 roberto Exp roberto $ | 2 | ** $Id: lstrlib.c,v 1.12 1998/03/24 20:14:25 roberto Exp roberto $ |
| 3 | ** Standard library for strings and pattern-matching | 3 | ** Standard library for strings and pattern-matching |
| 4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
| 5 | */ | 5 | */ |
| @@ -494,10 +494,12 @@ static void str_format (void) | |||
| 494 | sprintf(buff, form, s); | 494 | sprintf(buff, form, s); |
| 495 | break; | 495 | break; |
| 496 | } | 496 | } |
| 497 | case 'c': case 'd': case 'i': case 'o': | 497 | case 'c': case 'd': case 'i': |
| 498 | case 'u': case 'x': case 'X': | ||
| 499 | sprintf(buff, form, (int)luaL_check_number(arg)); | 498 | sprintf(buff, form, (int)luaL_check_number(arg)); |
| 500 | break; | 499 | break; |
| 500 | case 'o': case 'u': case 'x': case 'X': | ||
| 501 | sprintf(buff, form, (unsigned int)luaL_check_number(arg)); | ||
| 502 | break; | ||
| 501 | case 'e': case 'E': case 'f': case 'g': case 'G': | 503 | case 'e': case 'E': case 'f': case 'g': case 'G': |
| 502 | sprintf(buff, form, luaL_check_number(arg)); | 504 | sprintf(buff, form, luaL_check_number(arg)); |
| 503 | break; | 505 | break; |
