]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/GeomAlgoAPI/GeomAlgoAPI_BREPExport.cpp
Salome HOME
Issue #608: Usage of OCCT in interface -- Remove OCCT from *Export interfaces
[modules/shaper.git] / src / GeomAlgoAPI / GeomAlgoAPI_BREPExport.cpp
index c57b274b84d29cf71eed3bd52dcfd218ad947d10..8a6c36f11e74ed19c1be303fe7a3cc9967912342 100644 (file)
@@ -1,5 +1,9 @@
 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
 
+// File:    GEOMALGOAPI_BREPExport.cpp
+// Created: May 14, 2015
+// Author:  Sergey POKHODENKO
+
 #include <GeomAlgoAPI_BREPExport.h>
 
 #include "GeomAlgoAPI_Tools.h"
  *
  */
 //=============================================================================
-//extern "C" {
 namespace BREPExport {
-bool Export(const TCollection_AsciiString& theFileName,
-            const TCollection_AsciiString&,
+
+bool Export(const std::string& theFileName,
+            const std::string&,
             const TopoDS_Shape& theShape,
-            TCollection_AsciiString& theError)
+            std::string& theError)
 {
   #ifdef _DEBUG
   std::cout << "Export BREP into file " << theFileName << std::endl;
@@ -26,12 +30,11 @@ bool Export(const TCollection_AsciiString& theFileName,
   // Set "C" numeric locale to save numbers correctly
   GeomAlgoAPI_Tools::Localizer loc;
 
-  if ( !BRepTools::Write( theShape, theFileName.ToCString() ) ) {
+  if (!BRepTools::Write(theShape, theFileName.c_str())) {
     theError = "BREP Export failed";
     return false;
   }
   return true;
 }
 
-}
-//}
+} // namespace BREPExport