exception fixed about lasterror 96/16996/2
Cedric Delamarre [Wed, 5 Aug 2015 14:56:57 +0000 (16:56 +0200)]
test_run development_tools|assert

Change-Id: Ic6db5a8291a034b1552e4069dd93143303de7cf3

scilab/modules/ast/includes/ast/scilabexception.hxx

index a7bdb05..cc828de 100644 (file)
@@ -128,31 +128,19 @@ public :
     InternalError(std::wstring _wstErrorMesssage) : ScilabException(_wstErrorMesssage)
     {
         m_type = TYPE_ERROR;
-        // check on error number because error message can be empty.
-        if (getLastErrorNumber() == 0)
-        {
-            setLastError(999, _wstErrorMesssage.c_str(), 0, NULL);
-        }
+        setLastError(999, _wstErrorMesssage.c_str(), 0, NULL);
     }
 
     InternalError(std::string _stErrorMesssage) : ScilabException(_stErrorMesssage)
     {
         m_type = TYPE_ERROR;
-        // check on error number because error message can be empty.
-        if (getLastErrorNumber() == 0)
-        {
-            setLastError(999, m_wstErrorMessage.c_str(), 0, NULL);
-        }
+        setLastError(999, m_wstErrorMessage.c_str(), 0, NULL);
     }
 
     InternalError(std::wstring _wstErrorMesssage, int _iErrorNumber, const Location& _ErrorLocation) : ScilabException(_wstErrorMesssage, _iErrorNumber, _ErrorLocation)
     {
         m_type = TYPE_ERROR;
-        // check on error number because error message can be empty.
-        if (getLastErrorNumber() == 0)
-        {
-            setLastError(_iErrorNumber, _wstErrorMesssage.c_str(), _ErrorLocation.first_line, NULL);
-        }
+        setLastError(_iErrorNumber, _wstErrorMesssage.c_str(), _ErrorLocation.first_line, NULL);
     }
 };