Merge remote-tracking branch 'origin/master' into windows
[scilab.git] / scilab / modules / elementary_functions / sci_gateway / cpp / sci_prod.cpp
index ba097d5..5cc6e37 100644 (file)
@@ -123,8 +123,8 @@ types::Function::ReturnValue sci_prod(types::typed_list &in, int _iRetCount, typ
         }
         default:
         {
-            std::wstring wstFuncName = L"%" + in[0]->getShortTypeStr() + L"_prod";
-            return Overload::call(wstFuncName, in, _iRetCount, out);
+            std::string stFuncName = "%" + in[0]->getShortTypeStr() + "_prod";
+            return Overload::call(stFuncName, in, _iRetCount, out);
         }
     }
 
@@ -173,21 +173,21 @@ types::Function::ReturnValue sci_prod(types::typed_list &in, int _iRetCount, typ
                 return types::Function::Error;
             }
 
-            wchar_t* wcsString = pStr->get(0);
+            char* str = pStr->get(0);
 
-            if (wcscmp(wcsString, L"*") == 0)
+            if (strcmp(str, "*") == 0)
             {
                 iOrientation = 0;
             }
-            else if (wcscmp(wcsString, L"r") == 0)
+            else if (strcmp(str, "r") == 0)
             {
                 iOrientation = 1;
             }
-            else if (wcscmp(wcsString, L"c") == 0)
+            else if (strcmp(str, "c") == 0)
             {
                 iOrientation = 2;
             }
-            else if (wcscmp(wcsString, L"m") == 0)
+            else if (strcmp(str, "m") == 0)
             {
                 int iDims = 0;
                 int* piDimsArray = NULL;
@@ -213,11 +213,11 @@ types::Function::ReturnValue sci_prod(types::typed_list &in, int _iRetCount, typ
                     }
                 }
             }
-            else if ((wcscmp(wcsString, L"native") == 0) && (in.size() == 2))
+            else if ((strcmp(str, "native") == 0) && (in.size() == 2))
             {
                 iOuttype = 1;
             }
-            else if ((wcscmp(wcsString, L"double") == 0) && (in.size() == 2))
+            else if ((strcmp(str, "double") == 0) && (in.size() == 2))
             {
                 iOuttype = 2;
             }
@@ -280,13 +280,13 @@ types::Function::ReturnValue sci_prod(types::typed_list &in, int _iRetCount, typ
             return types::Function::Error;
         }
 
-        wchar_t* wcsString = pStr->get(0);
+        char* str = pStr->get(0);
 
-        if (wcscmp(wcsString, L"native") == 0)
+        if (strcmp(str, "native") == 0)
         {
             iOuttype = 1;
         }
-        else if (wcscmp(wcsString, L"double") == 0)
+        else if (strcmp(str, "double") == 0)
         {
             iOuttype = 2;
         }