OSDN Git Service

Only use O_BINARY if it is defined (windows compatibility)
authorBruce Beare <bruce.j.beare@intel.com>
Mon, 6 Jun 2011 17:50:57 +0000 (10:50 -0700)
committerDavid 'Digit' Turner <digit@google.com>
Thu, 9 Jun 2011 18:51:34 +0000 (20:51 +0200)
Change-Id: Iaa3c0812ef4d90d46b4031be7f4faca84c7d7200
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
libdex/CmdUtils.c
libdex/ZipArchive.c

index 8ce0d4b..e8fc635 100644 (file)
@@ -160,6 +160,9 @@ UnzipToFileResult dexOpenAndMap(const char* fileName, const char* tempFileName,
     /*
      * Pop open the (presumed) DEX file.
      */
+#ifndef O_BINARY
+#define O_BINARY 0
+#endif
     fd = open(fileName, O_RDONLY | O_BINARY);
     if (fd < 0) {
         if (!quiet) {
index efe9f79..7feb417 100644 (file)
@@ -341,6 +341,9 @@ int dexZipOpenArchive(const char* fileName, ZipArchive* pArchive)
 
     memset(pArchive, 0, sizeof(ZipArchive));
 
+#ifndef O_BINARY
+#define O_BINARY 0
+#endif
     fd = open(fileName, O_RDONLY | O_BINARY, 0);
     if (fd < 0) {
         err = errno ? errno : -1;