Eet : eet_flush2 : add O_BINARY to open()

On Windows, open() in text mode followed by fdopen() in
binary mode does not create a stream in binary mode.
So add O_BINARY to open().

SVN revision: 61418
This commit is contained in:
Vincent Torri 2011-07-16 07:24:48 +00:00
parent dc12586bdd
commit 603dc537b0
2 changed files with 7 additions and 1 deletions

View File

@ -516,3 +516,9 @@
eet_node_children_get, eet_node_next_get, eet_node_parent_get,
eet_node_type_get, eet_node_value_get, eet_node_name_get
* Fix segmentation faults in several eet_node functions
2011-07-16 Vincent Torri
* On Windows, open() in text mode followed by fdopen() in
binary mode does not create a stream in binary mode.
So add O_BINARY to open().

View File

@ -475,7 +475,7 @@ eet_flush2(Eet_File *ef)
/* opening for write - delete old copy of file right away */
unlink(ef->path);
fd = open(ef->path, O_CREAT | O_TRUNC | O_RDWR, S_IRUSR | S_IWUSR);
fd = open(ef->path, O_CREAT | O_TRUNC | O_RDWR | O_BINARY, S_IRUSR | S_IWUSR);
fp = fdopen(fd, "wb");
if (!fp)
return EET_ERROR_NOT_WRITABLE;