Merge remote-tracking branch 'origin/master' into windows
[scilab.git] / scilab / modules / elementary_functions / sci_gateway / cpp / sci_sum.cpp
index 0d87ffc..58f84c2 100644 (file)
@@ -118,8 +118,8 @@ types::Function::ReturnValue sci_sum(types::typed_list &in, int _iRetCount, type
         }
         default:
         {
-            std::wstring wstFuncName = L"%" + in[0]->getShortTypeStr() + L"_sum";
-            types::Function::ReturnValue ret = Overload::call(wstFuncName, in, _iRetCount, out);
+            std::string stFuncName = "%" + in[0]->getShortTypeStr() + "_sum";
+            types::Function::ReturnValue ret = Overload::call(stFuncName, in, _iRetCount, out);
             return ret;
         }
     }
@@ -169,21 +169,21 @@ types::Function::ReturnValue sci_sum(types::typed_list &in, int _iRetCount, type
                 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;
@@ -209,11 +209,11 @@ types::Function::ReturnValue sci_sum(types::typed_list &in, int _iRetCount, type
                     }
                 }
             }
-            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;
             }
@@ -276,13 +276,13 @@ types::Function::ReturnValue sci_sum(types::typed_list &in, int _iRetCount, type
             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;
         }