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:
parent
dc12586bdd
commit
603dc537b0
|
@ -516,3 +516,9 @@
|
||||||
eet_node_children_get, eet_node_next_get, eet_node_parent_get,
|
eet_node_children_get, eet_node_next_get, eet_node_parent_get,
|
||||||
eet_node_type_get, eet_node_value_get, eet_node_name_get
|
eet_node_type_get, eet_node_value_get, eet_node_name_get
|
||||||
* Fix segmentation faults in several eet_node functions
|
* 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().
|
||||||
|
|
|
@ -475,7 +475,7 @@ eet_flush2(Eet_File *ef)
|
||||||
|
|
||||||
/* opening for write - delete old copy of file right away */
|
/* opening for write - delete old copy of file right away */
|
||||||
unlink(ef->path);
|
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");
|
fp = fdopen(fd, "wb");
|
||||||
if (!fp)
|
if (!fp)
|
||||||
return EET_ERROR_NOT_WRITABLE;
|
return EET_ERROR_NOT_WRITABLE;
|
||||||
|
|
Loading…
Reference in New Issue