mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-24 13:30:33 +05:00
Fix for "54515: [FORUM] MED export issue" issue.
This commit is contained in:
parent
eb9d56943a
commit
dce0afd0a6
@ -24,6 +24,8 @@
|
|||||||
#include "MED_Utilities.hxx"
|
#include "MED_Utilities.hxx"
|
||||||
#include "MED_Wrapper.hxx"
|
#include "MED_Wrapper.hxx"
|
||||||
|
|
||||||
|
#include <Basics_Utils.hxx>
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -77,11 +79,22 @@ bool CreateEmptyMEDFile(const std::string& fileName, int version)
|
|||||||
MESSAGE("create an empty med file of the right version, for append " << version);
|
MESSAGE("create an empty med file of the right version, for append " << version);
|
||||||
static const unsigned char empty_32[] = EMPTY_FILE_32;
|
static const unsigned char empty_32[] = EMPTY_FILE_32;
|
||||||
static const unsigned char empty_33[] = EMPTY_FILE_33;
|
static const unsigned char empty_33[] = EMPTY_FILE_33;
|
||||||
|
#ifdef WIN32
|
||||||
|
#ifdef UNICODE
|
||||||
|
std::wstring aFilename = Kernel_Utils::utf8_decode_s(fileName);
|
||||||
|
#else
|
||||||
|
std::wstring aFilename = fileName;
|
||||||
|
#endif
|
||||||
|
std::ofstream ofs(aFilename, std::ios::binary);
|
||||||
|
#else
|
||||||
std::ofstream ofs(fileName);
|
std::ofstream ofs(fileName);
|
||||||
|
#endif
|
||||||
if (version == 32)
|
if (version == 32)
|
||||||
ofs.write(reinterpret_cast<const char *>(empty_32),sizeof(empty_32));
|
ofs.write(reinterpret_cast<const char *>(empty_32),sizeof(empty_32));
|
||||||
else if (version == 33)
|
else if (version == 33)
|
||||||
ofs.write(reinterpret_cast<const char *>(empty_33),sizeof(empty_33));
|
ofs.write(reinterpret_cast<const char *>(empty_33),sizeof(empty_33));
|
||||||
|
ofs.flush();
|
||||||
|
ofs.close();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
// -------------------------------------------------------------------------------------------------------------------
|
// -------------------------------------------------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user