diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-09-11 19:28:48 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-09-11 19:28:48 -0700 |
commit | afa818a5cbc78bb862f0cae8b305c8033a5b0fc3 (patch) | |
tree | 7a96bfc921999e177f2d3e997df58a72cf410b9a /src/library.js | |
parent | 24e61522f29d3796c0a1d2736d6008006b2e4ad6 (diff) | |
parent | b37876be6ebf3da38b657e413c80fc6d69560b76 (diff) |
Merge branch 'incoming'
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; } |