From 6993d1e50f38ae73ec45a0bf7a4bbe64ac4058ca Mon Sep 17 00:00:00 2001 From: Mus M Date: Mon, 7 Nov 2016 21:47:33 -0500 Subject: [PATCH] Tweak to use mxChar in mxarray for String arguments --- src/mxarray.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mxarray.jl b/src/mxarray.jl index 2f8fd4e..75dd740 100644 --- a/src/mxarray.jl +++ b/src/mxarray.jl @@ -406,13 +406,13 @@ end # char arrays and string function mxarray(s::String) - utf16string = transcode(UInt16, s) + utf16string = transcode(mxChar, s) pm = ccall(_mx_create_char_array, Ptr{Void}, (mwSize, Ptr{mwSize},), 2, _dims_to_mwSize((1, length(utf16string)))) mx = MxArray(pm) ccall(:memcpy, Ptr{Void}, (Ptr{Void}, Ptr{Void}, UInt), data_ptr(mx), utf16string, - length(utf16string)*sizeof(UInt16)) - mx + length(utf16string)*sizeof(mxChar)) + return mx end # cell arrays