|
@@ -208,7 +208,11 @@ sprintf_loop:
|
|
switch( c ) {
|
|
switch( c ) {
|
|
case 'd':
|
|
case 'd':
|
|
cfmt[i++] = 0;
|
|
cfmt[i++] = 0;
|
|
- size = sprintf(tmp,cfmt,va_arg(arglist,int));
|
|
|
|
|
|
+ if( cfmt[i-3] == 'l' ) {
|
|
|
|
+ size = sprintf(tmp,cfmt,va_arg(arglist,int64));
|
|
|
|
+ } else {
|
|
|
|
+ size = sprintf(tmp,cfmt,va_arg(arglist,int));
|
|
|
|
+ }
|
|
goto sprintf_add;
|
|
goto sprintf_add;
|
|
case 'f':
|
|
case 'f':
|
|
cfmt[i++] = 0;
|
|
cfmt[i++] = 0;
|