]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
FFI: Don't force zero terminator on string to array conversion.
authorMike Pall <mike>
Mon, 24 Jan 2011 14:51:33 +0000 (15:51 +0100)
committerMike Pall <mike>
Mon, 24 Jan 2011 14:51:33 +0000 (15:51 +0100)
src/lj_cconv.c

index d4578f88c15ade1c6711a4fa9fb818c905c1e94d..1e6df8d8a07d947ce0e6f55383bb578d4917c22e 100644 (file)
@@ -545,10 +545,8 @@ void lj_cconv_ct_tv(CTState *cts, CType *d,
       CTSize sz = str->len+1;
       if (!ctype_isinteger(dc->info) || dc->size != 1)
        goto err_conv;
-      if (d->size != 0 && d->size < sz) {
-       sz = d->size-1;
-       dp[sz] = '\0';
-      }
+      if (d->size != 0 && d->size < sz)
+       sz = d->size;
       memcpy(dp, strdata(str), sz);
       return;
     } else {  /* Otherwise pass it as a const char[]. */