Merge remote-tracking branch 'origin/master' into windows
[scilab.git] / scilab / modules / hdf5 / sci_gateway / cpp / sci_hdf5_listvar_v3.cpp
index 2ad0dbf..c481f5b 100644 (file)
@@ -92,10 +92,8 @@ types::Function::ReturnValue sci_hdf5_listvar_v3(types::typed_list &in, int _iRe
     }
 
     //open hdf5 file
-    wchar_t* wfilename = expandPathVariableW(in[0]->getAs<types::String>()->get()[0]);
-    char* cfilename = wide_string_to_UTF8(wfilename);
+    char* cfilename = expandPathVariable(in[0]->getAs<types::String>()->get()[0]);
     std::string filename = cfilename;
-    FREE(wfilename);
     FREE(cfilename);
 
     int iFile = openHDF5File(filename.data(), 0);
@@ -473,7 +471,7 @@ static bool read_string(int dataset, VarInfo6& info)
 
     for (int i = 0; i < size; i++)
     {
-        info.size += (int)strlen(str[i]) * sizeof(wchar_t);
+        info.size += (int)strlen(str[i]) * sizeof(char);
     }
 
     freeStringMatrix(dataset, str.data());