efl: add binary mode to fdopen() calls
authorVincent Torri <vincent dot torri at gmail dot com>
Thu, 3 Dec 2015 09:52:56 +0000 (10:52 +0100)
committerCedric BAIL <cedric@osg.samsung.com>
Sat, 5 Dec 2015 20:05:23 +0000 (21:05 +0100)
This allows better compatibility with Windows

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
src/bin/embryo/embryo_cc_sc1.c
src/lib/edje/edje_edit.c
src/lib/elua/cache.c
src/tests/elua/elua_lib.c

index 30a5329..b5d0c4f 100644 (file)
@@ -193,7 +193,7 @@ sc_eofsrc(void *handle)
 void               *
 sc_openasm(int fd)
 {
-   return fdopen(fd, "w+");
+   return fdopen(fd, "wb+");
 }
 
 void
index f714fc3..f4f282a 100644 (file)
@@ -10156,7 +10156,7 @@ _edje_edit_embryo_rebuild(Edje_Edit *eed)
    if (fd < 0)
      return EINA_FALSE;  /* FIXME: report something */
 
-   f = fdopen(fd, "w");
+   f = fdopen(fd, "wb");
    if (!f)
      {
         close(fd);
index 99d7b6a..d03d9bf 100644 (file)
@@ -80,7 +80,7 @@ bc_tmp_open(const char *fname, char *buf, size_t buflen)
 #endif
    if (fd < 0)
      return NULL;
-   return fdopen(fd, "w");
+   return fdopen(fd, "wb");
 }
 
 static void
index aecc26a..ef043ba 100644 (file)
@@ -98,7 +98,7 @@ START_TEST(elua_api)
 
     fd = mkstemp(buf);
     fail_if(fd < 0);
-    f = fdopen(fd, "w");
+    f = fdopen(fd, "wb");
     fail_if(!f);
     fprintf(f, "return 5\n");
     fclose(f);