diff options
Diffstat (limited to 'src/host/minilua.c')
| -rw-r--r-- | src/host/minilua.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/host/minilua.c b/src/host/minilua.c index 76f32aed..2d59de41 100644 --- a/src/host/minilua.c +++ b/src/host/minilua.c | |||
| @@ -7722,11 +7722,11 @@ static int bswap(lua_State*L){ | |||
| 7722 | UB b=barg(L,1);b=(b>>24)|((b>>8)&0xff00)|((b&0xff00)<<8)|(b<<24);BRET(b)} | 7722 | UB b=barg(L,1);b=(b>>24)|((b>>8)&0xff00)|((b&0xff00)<<8)|(b<<24);BRET(b)} |
| 7723 | static int tohex(lua_State*L){ | 7723 | static int tohex(lua_State*L){ |
| 7724 | UB b=barg(L,1); | 7724 | UB b=barg(L,1); |
| 7725 | int n=lua_isnone(L,2)?8:(int)barg(L,2); | 7725 | UB n=lua_isnone(L,2)?8:barg(L,2); |
| 7726 | const char*hexdigits="0123456789abcdef"; | 7726 | const char*hexdigits="0123456789abcdef"; |
| 7727 | char buf[8]; | 7727 | char buf[8]; |
| 7728 | int i; | 7728 | int i; |
| 7729 | if(n<0){n=-n;hexdigits="0123456789ABCDEF";} | 7729 | if((int)n<0){n=~n+1;hexdigits="0123456789ABCDEF";} |
| 7730 | if(n>8)n=8; | 7730 | if(n>8)n=8; |
| 7731 | for(i=(int)n;--i>=0;){buf[i]=hexdigits[b&15];b>>=4;} | 7731 | for(i=(int)n;--i>=0;){buf[i]=hexdigits[b&15];b>>=4;} |
| 7732 | lua_pushlstring(L,buf,(size_t)n); | 7732 | lua_pushlstring(L,buf,(size_t)n); |
