[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#8068) MDB library patch: Using IsWindowsVersionOrGreater() instead of obsolete GetVersion()



Full_Name: Pavel Medvedev
Version: 
OS: Windows 7
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (217.25.225.40)


---
 libraries/liblmdb/mdb.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libraries/liblmdb/mdb.c b/libraries/liblmdb/mdb.c
index 65293f4..a54ce83 100644
--- a/libraries/liblmdb/mdb.c
+++ b/libraries/liblmdb/mdb.c
@@ -239,6 +239,7 @@ union semun {
 #endif
 
 #ifdef _WIN32
+#include <VersionHelpers.h>
 #define MDB_USE_HASH	1
 #define MDB_PIDLOCK	0
 #define THREAD_RET	DWORD
@@ -3998,8 +3999,7 @@ mdb_env_open2(MDB_env *env)
 
 #ifdef _WIN32
 	/* See if we should use QueryLimited */
-	rc = GetVersion();
-	if ((rc & 0xff) > 5)
+	if (IsWindowsVersionOrGreater(6, 0, 0))
 		env->me_pidquery = MDB_PROCESS_QUERY_LIMITED_INFORMATION;
 	else
 		env->me_pidquery = PROCESS_QUERY_INFORMATION;
-- 
1.9.5.msysgit.0