]> SALOME platform Git repositories - modules/yacs.git/blobdiff - src/yacsloader/typeParsers.cxx
Salome HOME
Removed expat support (replaced by libxml2)
[modules/yacs.git] / src / yacsloader / typeParsers.cxx
index 241d8fe71795d9cf04033d69a71fb4c84361419d..50f5c01888dbd339c7cdbaa7986e78774cddc9ff 100644 (file)
@@ -41,6 +41,8 @@ namespace YACS
 
   void typetypeParser::buildAttr(const XML_Char** attr)
     {
+      if (!attr)
+        return;
       required("name",attr);
       required("kind",attr);
       for (int i = 0; attr[i]; i += 2) 
@@ -84,6 +86,8 @@ namespace YACS
     }
   void seqtypeParser::buildAttr(const XML_Char** attr)
     {
+      if (!attr)
+        return;
       required("name",attr);
       required("content",attr);
       for (int i = 0; attr[i]; i += 2) 
@@ -145,6 +149,8 @@ namespace YACS
     }
   void objtypeParser::buildAttr(const XML_Char** attr)
     {
+      if (!attr)
+        return;
       required("name",attr);
       for (int i = 0; attr[i]; i += 2) 
         {
@@ -204,6 +210,8 @@ namespace YACS
 
   void membertypeParser::buildAttr(const XML_Char** attr)
     {
+      if (!attr)
+        return;
       required("name",attr);
       required("type",attr);
       for (int i = 0; attr[i]; i += 2)
@@ -235,6 +243,8 @@ namespace YACS
     }
   void structtypeParser::buildAttr(const XML_Char** attr)
     {
+      if (!attr)
+        return;
       required("name",attr);
       for (int i = 0; attr[i]; i += 2) 
         {