fix macos compilation 56/17256/2
Antoine ELIAS [Thu, 24 Sep 2015 15:10:42 +0000 (17:10 +0200)]
Change-Id: I3edf43f5842bad4d7694177e7afc4511a04a1e35

scilab/modules/localization/src/cpp/UTF8.cpp

index 00d3d0d..1fa405e 100644 (file)
@@ -15,6 +15,7 @@
 #ifndef _MSC_VER
 #include <iconv.h>
 #include <errno.h>
+#include <string.h>
 #endif
 
 #include <cstdlib>
@@ -101,10 +102,6 @@ std::wstring UTF8::toWide(const std::string & str)
 
 std::string UTF8::toUTF8(const std::wstring & wstr)
 {
-    size_t iCharLen = 0;
-    wchar_t *pwstr = _wide;
-    char* pchar = NULL;
-
     if (wstr.empty())
     {
         return std::string();
@@ -112,7 +109,7 @@ std::string UTF8::toUTF8(const std::wstring & wstr)
 
     const int iMaxLen = (int)wstr.size() * MB_CUR_MAX ;
 
-    char * pchar = new char[iMaxLen];
+    char* pchar = new char[iMaxLen];
     size_t iCharLen = wcstombs(pchar, wstr.c_str(), iMaxLen);
     if (iCharLen == (size_t)(-1) )
     {