mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-09-13 14:27:08 +03:00
0032490: Data Exchange - provide OSD_FileSystem::OpenOStream() for output streams
- provided OSD_FileSystem::OpenOStream() for output streams - replaced OSD_OpenStream() usage with OSD_FileSystem::DefaultFileSystem()
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
#include <LDOM_XmlWriter.hxx>
|
||||
#include <OSD_Environment.hxx>
|
||||
#include <OSD_File.hxx>
|
||||
#include <OSD_OpenFile.hxx>
|
||||
#include <OSD_FileSystem.hxx>
|
||||
#include <PCDM.hxx>
|
||||
#include <PCDM_ReadWriter.hxx>
|
||||
#include <Standard_ErrorHandler.hxx>
|
||||
@@ -98,12 +98,12 @@ void XmlLDrivers_DocumentStorageDriver::Write (const Handle(CDM_Document)&
|
||||
{
|
||||
myFileName = theFileName;
|
||||
|
||||
std::ofstream aFileStream;
|
||||
OSD_OpenStream (aFileStream, theFileName, std::ios::out);
|
||||
const Handle(OSD_FileSystem)& aFileSystem = OSD_FileSystem::DefaultFileSystem();
|
||||
opencascade::std::shared_ptr<std::ostream> aFileStream = aFileSystem->OpenOStream (theFileName, std::ios::out);
|
||||
|
||||
if (aFileStream.is_open() && aFileStream.good())
|
||||
if (aFileStream.get() != NULL && aFileStream->good())
|
||||
{
|
||||
Write (theDocument, aFileStream, theRange);
|
||||
Write (theDocument, *aFileStream, theRange);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user