Use hxx extensions instead of hpp
[scilab.git] / scilab / modules / xml / sci_gateway / cpp / sci_xmlRemove.cpp
index 0443191..60b99d8 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2011 - DIGITEO - Calixte DENIZET
+ * Copyright (C) 2011 - Scilab Enterprises - Calixte DENIZET
  *
  * This file must be used under the terms of the CeCILL.
  * This source file is licensed as described in the file COPYING, which
 
 #include "XMLObject.hxx"
 #include "XMLRemovable.hxx"
+#include "xml.h"
 
 extern "C"
 {
-#include "xml.h"
 #include "gw_xml.h"
-#include "stack-c.h"
 #include "Scierror.h"
 #include "api_scilab.h"
 #include "xml_mlist.h"
@@ -27,12 +26,12 @@ extern "C"
 using namespace org_modules_xml;
 
 /*--------------------------------------------------------------------------*/
-int sci_xmlRemove(char * fname, unsigned long fname_len)
+int sci_xmlRemove(char *fname, unsigned long fname_len)
 {
-    XMLRemovable * rem;
+    XMLRemovable *rem;
     SciErr err;
     int id;
-    int * addr = 0;
+    int *addr = 0;
 
     CheckLhs(1, 1);
     CheckRhs(1, 1);
@@ -41,6 +40,7 @@ int sci_xmlRemove(char * fname, unsigned long fname_len)
     if (err.iErr)
     {
         printError(&err, 0);
+        Scierror(999, _("%s: Can not read input argument #%d.\n"), fname, 1);
         return 0;
     }
 
@@ -51,7 +51,7 @@ int sci_xmlRemove(char * fname, unsigned long fname_len)
     }
 
     id = getXMLObjectId(addr, pvApiCtx);
-    rem = dynamic_cast<XMLRemovable *>(XMLObject::getFromId<XMLObject>(id));
+    rem = dynamic_cast < XMLRemovable * >(XMLObject::getFromId < XMLObject > (id));
     if (!rem)
     {
         Scierror(999, gettext("%s: XML object does not exist.\n"), fname);
@@ -65,4 +65,5 @@ int sci_xmlRemove(char * fname, unsigned long fname_len)
 
     return 0;
 }
+
 /*--------------------------------------------------------------------------*/