aboutsummaryrefslogtreecommitdiff
path: root/src/library.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/library.js')
-rw-r--r--src/library.js8
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;
}