[commit] r1856 - trunk/GME/Core

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Fri Mar 9 16:29:21 CST 2012


Author: ksmyth
Date: Fri Mar  9 16:29:21 2012
New Revision: 1856

Log:
Fix appverif errors

Modified:
   trunk/GME/Core/CoreBinFile.h

Modified: trunk/GME/Core/CoreBinFile.h
==============================================================================
--- trunk/GME/Core/CoreBinFile.h	Fri Mar  9 16:29:11 2012	(r1855)
+++ trunk/GME/Core/CoreBinFile.h	Fri Mar  9 16:29:21 2012	(r1856)
@@ -44,9 +44,12 @@
 	}
 
 	~membuf() {
-		UnmapViewOfFile(begin);
-		CloseHandle(hFileMappingObject);
-		CloseHandle(hFile);
+		if (begin)
+			UnmapViewOfFile(begin);
+		if (hFileMappingObject != INVALID_HANDLE_VALUE)
+			CloseHandle(hFileMappingObject);
+		if (hFile != INVALID_HANDLE_VALUE)
+			CloseHandle(hFile);
 	}
 
 	char* getBegin() const {


More information about the gme-commit mailing list