aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-05-03 13:30:41 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-05-03 13:30:41 -0700
commit40a5c44d6626d74db4f56ae621b765adafbe8131 (patch)
treeb51c4085aeb5a8b247157711fa79a6ce1e0ed361 /src
parent2b9c02e72a06486fb6fb2edbd9d8141fde9ec700 (diff)
parent4bdc1b05e88e5eb51695a3325d07577d8fda46ed (diff)
Merge branch 'strcat-fix' of github.com:fairfieldt/emscripten into fairfieldt-strcat-fix
Diffstat (limited to 'src')
-rw-r--r--src/library.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/library.js b/src/library.js
index 3a966ec8..3983f52b 100644
--- a/src/library.js
+++ b/src/library.js
@@ -4442,9 +4442,10 @@ LibraryManager.library = {
strcat: function(pdest, psrc) {
pdest = pdest|0; psrc = psrc|0;
var i = 0;
- pdest = (pdest + (_strlen(pdest)|0))|0;
+ var pdestEnd = 0;
+ pdestEnd = (pdest + _strlen(pdest))|0;
do {
- {{{ makeCopyValues('pdest+i', 'psrc+i', 1, 'i8', null, 1) }}};
+ {{{ makeCopyValues('pdestEnd+i', 'psrc+i', 1, 'i8', null, 1) }}};
i = (i+1)|0;
} while ({{{ makeGetValueAsm('psrc', 'i-1', 'i8') }}});
return pdest|0;