diff options
-rw-r--r-- | store/source/lockbyte.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/store/source/lockbyte.cxx b/store/source/lockbyte.cxx index a91e470cc38d..e28bffe48f9d 100644 --- a/store/source/lockbyte.cxx +++ b/store/source/lockbyte.cxx @@ -509,6 +509,7 @@ struct FileMapping static void unmapFile (oslFileHandle hFile, sal_uInt8 * pAddr, sal_uInt32 nSize) { (void) osl_unmapMappedFile (hFile, pAddr, nSize); + (void) osl_closeFile (hFile); } /** @see ResourceHolder<T>::destructor_type @@ -922,6 +923,7 @@ FileLockBytes_createInstance ( rxLockBytes = new MappedLockBytes (xMapping.get()); if (!rxLockBytes.is()) return store_E_OutOfMemory; + (void) xFile.release(); (void) xMapping.release(); } } |