Zeta 2 роки тому
батько
коміт
c2e3612a5d
1 змінених файлів з 5 додано та 1 видалено
  1. 5 1
      src/std/ucs2.c

+ 5 - 1
src/std/ucs2.c

@@ -208,7 +208,11 @@ sprintf_loop:
 					switch( c ) {
 					case 'd':
 						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;
 					case 'f':
 						cfmt[i++] = 0;