]> git.saurik.com Git - wxWidgets.git/blobdiff - src/expat/xmlwf/unixfilemap.c
Disable wxUSE_ENH_METAFILE for wxGTK builds.
[wxWidgets.git] / src / expat / xmlwf / unixfilemap.c
index 22048c82ed7691b39c6b4b2b7e7d8f9fb15b8433..93adce32e8268993014ba2413babcd7c922c0749 100644 (file)
@@ -44,6 +44,13 @@ filemap(const char *name,
   }
 
   nbytes = sb.st_size;
+  /* mmap fails for zero length files */
+  if (nbytes == 0) {
+    static const char c = '\0';
+    processor(&c, 0, name, arg);
+    close(fd);
+    return 1;
+  }
   p = (void *)mmap((caddr_t)0, (size_t)nbytes, PROT_READ,
                    MAP_FILE|MAP_PRIVATE, fd, (off_t)0);
   if (p == (void *)-1) {