Salome HOME
updated copyright message
[modules/shaper.git] / src / GeomAlgoAPI / GeomAlgoAPI_Defeaturing.cpp
index 9b058e8b3d771fc03226c74eda1af7e4772ac470..5b122ec548aaa497cef76feb2fff709dba5ce1c9 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2020  CEA/DEN, EDF R&D
+// Copyright (C) 2020-2023  CEA, EDF
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -54,6 +54,13 @@ void GeomAlgoAPI_Defeaturing::build(const GeomShapePtr& theBaseSolid,
     aDefeaturing->DumpErrors(errors);
     aDefeaturing->DumpWarnings(errors);
     myError = errors.str();
+    // the error string may end by '\n', remove it for correct translation
+    size_t aNbToRemove = 0;
+    for (std::string::reverse_iterator it = myError.rbegin();
+         it != myError.rend() && *it == '\n'; ++it)
+      ++aNbToRemove;
+    if (aNbToRemove > 0)
+      myError = myError.substr(0, myError.size() - aNbToRemove);
     return;
   }