diff options
Diffstat (limited to 'src/library.js')
-rw-r--r-- | src/library.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/library.js b/src/library.js index d2d61867..798a6f58 100644 --- a/src/library.js +++ b/src/library.js @@ -2802,9 +2802,9 @@ LibraryManager.library = { }); } else if (next == 's'.charCodeAt(0)) { // String. - var arg = getNextArg('i8*') || 0; // 0 holds '(null)' + var arg = getNextArg('i8*') || nullString; var argLength = String_len(arg); - if (precisionSet) argLength = Math.min(String_len(arg), precision); + if (precisionSet) argLength = Math.min(argLength, precision); if (!flagLeftAlign) { while (argLength < width--) { ret.push(' '.charCodeAt(0)); @@ -3578,7 +3578,9 @@ LibraryManager.library = { } if (!whole && !fraction) { - {{{ makeSetValue('endptr', 0, 'origin', '*') }}} + if (endptr) { + {{{ makeSetValue('endptr', 0, 'origin', '*') }}} + } return 0; } |