aboutsummaryrefslogtreecommitdiff
path: root/src/library.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/library.js')
-rw-r--r--src/library.js7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/library.js b/src/library.js
index afecc253..03f23439 100644
--- a/src/library.js
+++ b/src/library.js
@@ -3652,13 +3652,8 @@ LibraryManager.library = {
strdup: function(ptr) {
var len = String_len(ptr);
- var end = ptr + len;
var newStr = _malloc(len + 1);
- for (var src = ptr, dst = newStr; src < end; src++, dst++) {
- var srcVal = {{{ makeGetValue('src', 0, 'i8') }}};
- {{{ makeSetValue('dst', 0, 'srcVal', 'i8') }}}
- }
- {{{ makeSetValue('dst', 0, 0, 'i8') }}}
+ {{{ makeCopyValues('newStr', 'ptr', 'len + 1', 'null', ' || 0') }}};
return newStr;
},