aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/preamble.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/preamble.js b/src/preamble.js
index 82dbdcb3..0e21f70e 100644
--- a/src/preamble.js
+++ b/src/preamble.js
@@ -101,14 +101,16 @@ function __formatString() {
while (curr != 0) {
curr = HEAP[textIndex];
next = HEAP[textIndex+1];
- // We only support numbers - use puts for strings!
if (curr == '%'.charCodeAt(0) && ['d', 'f'].indexOf(String.fromCharCode(next)) != -1) {
String(arguments[argIndex]).split('').forEach(function(chr) {
ret.push(chr.charCodeAt(0));
});
argIndex += 1;
textIndex += 2;
- continue;
+ } else if (curr == '%'.charCodeAt(0) && next == 's'.charCodeAt(0)) {
+ ret = ret.concat(String_copy(arguments[argIndex]));
+ argIndex += 1;
+ textIndex += 2;
} else {
ret.push(curr);
textIndex ++;