Inverse the error check logic for the MappedFile::map() call. It returns
authorReid Spencer <rspencer@reidspencer.com>
Tue, 22 Aug 2006 17:58:50 +0000 (17:58 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Tue, 22 Aug 2006 17:58:50 +0000 (17:58 +0000)
a null pointer when there is an error.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29827 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Archive/ArchiveWriter.cpp
lib/Bytecode/Archive/ArchiveWriter.cpp

index a5b52f465a9792f64a97145dda9aad0d19963800..c99d8510c513c4088f4b4bbf23033991aca6b2a2 100644 (file)
@@ -209,7 +209,7 @@ Archive::writeMember(
     mFile = new sys::MappedFile();
     if (mFile->open(member.getPath(), sys::MappedFile::READ_ACCESS, &ErrMsg))
       throw ErrMsg;
-    if (data = (const char*) mFile->map(&ErrMsg))
+    if (!(data = (const char*) mFile->map(&ErrMsg)))
       throw ErrMsg;
     fSize = mFile->size();
   }
index a5b52f465a9792f64a97145dda9aad0d19963800..c99d8510c513c4088f4b4bbf23033991aca6b2a2 100644 (file)
@@ -209,7 +209,7 @@ Archive::writeMember(
     mFile = new sys::MappedFile();
     if (mFile->open(member.getPath(), sys::MappedFile::READ_ACCESS, &ErrMsg))
       throw ErrMsg;
-    if (data = (const char*) mFile->map(&ErrMsg))
+    if (!(data = (const char*) mFile->map(&ErrMsg)))
       throw ErrMsg;
     fSize = mFile->size();
   }