exception fixed about lasterror
[scilab.git] / 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);
     }
 };