]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Skip spaces in XML row
authornds <nds@opencascade.com>
Fri, 15 Apr 2016 11:33:55 +0000 (14:33 +0300)
committernds <nds@opencascade.com>
Fri, 15 Apr 2016 11:33:55 +0000 (14:33 +0300)
src/Config/Config_Common.cpp

index bb5ddeed9b001da3700fd3298a3e8eb7e1e79d4f..ce096355a766652d76447cd60d0a40ee58847b82 100644 (file)
@@ -220,6 +220,8 @@ std::string library(const std::string& theLibName)
   return aLibName;\r
 }\r
 \r
+bool BothAreSpaces(char lhs, char rhs) { return (lhs == rhs) && (lhs == ' '); }\r
+\r
 std::string getProperty(xmlNodePtr theNode, const char* thePropName)\r
 {\r
   std::string result = "";\r
@@ -227,6 +229,10 @@ std::string getProperty(xmlNodePtr theNode, const char* thePropName)
   if (!aPropChars || aPropChars[0] == 0)\r
     return result;\r
   result = std::string(aPropChars);\r
+\r
+  std::string::iterator new_end = std::unique(result.begin(), result.end(), BothAreSpaces);\r
+  result.erase(new_end, result.end()); \r
+\r
   return result;\r
 }\r
 \r