]> granicus.if.org Git - zziplib/commitdiff
wrap fd.open like in the Fedora patch.
authorGuido Draheim <guidod@gmx.de>
Wed, 29 Dec 2010 16:24:35 +0000 (16:24 +0000)
committerGuido Draheim <guidod@gmx.de>
Wed, 29 Dec 2010 16:24:35 +0000 (16:24 +0000)
zzip/file.c
zzip/write.c
zzip/zip.c

index 83a71f3afbf2222cbd2bca3d18fbfa71d8b4f10f..5cda62e72ced2e39be94f1f220bb36dbd6c2b615 100644 (file)
@@ -771,7 +771,7 @@ zzip_open_shared_io(ZZIP_FILE * stream,
     {
         zzip_plugin_io_t os = (o_modes & ZZIP_ALLOWREAL)
             ? zzip_get_default_io() : io;
-        int fd = os->fd.open(filename, o_flags);        /* io->fd.open */
+        int fd = (os->fd.open)(filename, o_flags);        /* io->fd.open */
 
         if (fd != -1)
         {
index d862fe21d21145f032c04ef7d50fb50291de59ca..7521e204bee60e9eba4f28990819bb8104860b5b 100644 (file)
@@ -176,7 +176,7 @@ zzip_dir_creat_ext_io(zzip_char_t * name, int o_mode,
             memcpy(dir->realname + name_len, exx, exx_len);     /* append! */
         }
         ____;
-        fd = io->fd.open(dir->realname, O_CREAT | O_TRUNC | O_WRONLY, o_mode);
+        fd = (io->fd.open)(dir->realname, O_CREAT | O_TRUNC | O_WRONLY, o_mode);
         dir->realname[name_len] = '\0'; /* keep ummodified */
         if (fd != -1)
             { dir->fd = fd; return dir; }
index 2eb9f19248315d0454fbfea4d84338e380777b29..a574b24be186ac3689882dde73d05952f6dd77d5 100644 (file)
@@ -776,7 +776,7 @@ __zzip_try_open(zzip_char_t * filename, int filemode,
     for (; *ext; ++ext)
     {
         strcpy(file + len, *ext);
-        fd = io->fd.open(file, filemode);
+        fd = (io->fd.open)(file, filemode);
         if (fd != -1)
             return fd;
     }
@@ -811,7 +811,7 @@ zzip_dir_open_ext_io(zzip_char_t * filename, zzip_error_t * e,
     if (! ext)
         ext = zzip_get_default_ext();
 
-    fd = io->fd.open(filename, O_RDONLY | O_BINARY);
+    fd = (io->fd.open)(filename, O_RDONLY | O_BINARY);
     if (fd != -1)
     {
         return zzip_dir_fdopen_ext_io(fd, e, ext, io);