Parcourir la source

OSX: Use F_NOCACHE instead of F_GLOBAL_NOCACHE

The latter persists for the lifetime of the file, while the former
affects only the current descriptor.
Nils Maier il y a 11 ans
Parent
commit
f8db60e54e
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      src/AbstractDiskWriter.cc

+ 2 - 2
src/AbstractDiskWriter.cc

@@ -220,9 +220,9 @@ int openFileWithFlags(const std::string& filename, int flags,
                                    util::safeStrerror(errNum).c_str()),
                        errCode);
   }
-  // This may reduce memory consumption on Mac OS X. Not tested.
 #if defined(__APPLE__) && defined(__MACH__)
-  fcntl(fd, F_GLOBAL_NOCACHE, 1);
+  // This may reduce memory consumption on Mac OS X.
+  fcntl(fd, F_NOCACHE, 1);
 #endif // __APPLE__ && __MACH__
   return fd;
 }