Salome HOME
Fix compilation of ModelHighAPI on CentOS
[modules/shaper.git] / src / ExchangePlugin / ExchangePlugin_Validators.cpp
index e0579464007a69089e5e9578d58dfcb40bb747bb..a0117d84ef3131ef50cdd11088287c60c8fb31cc 100644 (file)
@@ -8,6 +8,8 @@
 
 #include <ExchangePlugin_Tools.h>
 
+#include <Events_InfoMessage.h>
+
 #include <ModelAPI_Feature.h>
 #include <ModelAPI_Object.h>
 #include <ModelAPI_Session.h>
@@ -24,7 +26,7 @@ bool ExchangePlugin_FormatValidator::parseFormats(const std::list<std::string>&
   bool result = true;
   for (; it != theArguments.end(); ++it) {
     std::string anArg = *it;
-    int aSepPos = anArg.find(":");
+    size_t aSepPos = anArg.find(":");
     if (aSepPos == std::string::npos) {
       result = false;
       continue;
@@ -39,7 +41,7 @@ bool ExchangePlugin_FormatValidator::parseFormats(const std::list<std::string>&
 
 bool ExchangePlugin_FormatValidator::isValid(const AttributePtr& theAttribute,
                                              const std::list<std::string>& theArguments,
-                                             std::string& theError) const
+                                             Events_InfoMessage& theError) const
 {
   if (!theAttribute->isInitialized()) {
     theError = "Is not initialized.";