remove umask. mkstemp does it. :)
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 7 Mar 2012 18:22:52 +0000 (18:22 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 7 Mar 2012 18:22:52 +0000 (18:22 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@69012 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_image.c

index 4ec8c2e..4ebea08 100644 (file)
@@ -224,10 +224,8 @@ _create_tmpf(Evas_Object *obj, void *data, int size, char *format __UNUSED__)
    char buf[4096];
    void *dst;
    int fd = -1;
-   mode_t pmode;
    
    o = (Evas_Object_Image *)(obj->object_data);
-   pmode = umask(S_IRGRP | S_IWGRP | S_IXGRP | S_IROTH | S_IWOTH | S_IXOTH);
 #ifdef __linux__
    snprintf(buf, sizeof(buf), "/dev/shm/.evas-tmpf-%i-%p-%i-XXXXXX", 
             (int)getpid(), data, (int)size);
@@ -239,7 +237,6 @@ _create_tmpf(Evas_Object *obj, void *data, int size, char *format __UNUSED__)
                  (int)getpid(), data, (int)size);
         fd = mkstemp(buf);
      }
-   umask(pmode);
    if (fd < 0) return;
    if (ftruncate(fd, size) < 0)
      {