aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/library.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/library.js b/src/library.js
index 8a8ab142..6b5ab687 100644
--- a/src/library.js
+++ b/src/library.js
@@ -4391,10 +4391,10 @@ LibraryManager.library = {
strcat__deps: ['strlen'],
strcat: function(pdest, psrc) {
pdest = pdest|0; psrc = psrc|0;
- var len = 0, i = 0;
- var len = _strlen(pdest);
+ var i = 0;
+ pdest = (pdest + _strlen(pdest))|0;
do {
- {{{ makeCopyValues('pdest+len+i', 'psrc+i', 1, 'i8', null, 1) }}};
+ {{{ makeCopyValues('pdest+i', 'psrc+i', 1, 'i8', null, 1) }}};
i = (i+1)|0;
} while ({{{ makeGetValueAsm('psrc', 'i-1', 'i8') }}} != 0);
return pdest|0;