]> git.sur5r.net Git - openldap/commitdiff
Cleanup version checking
authorHoward Chu <hyc@openldap.org>
Thu, 27 Jan 2011 21:43:22 +0000 (21:43 +0000)
committerHoward Chu <hyc@openldap.org>
Thu, 27 Jan 2011 21:43:22 +0000 (21:43 +0000)
libraries/libldap/tls_m.c

index 36d32761de0399781024a217c81d0b5722cb565f..8c7ecf872efbb224f7e58203b95fcc64c3121df5 100644 (file)
 #include <nss/secmod.h>
 #include <nss/cert.h>
 
+#undef NSS_VERSION_INT
+#define        NSS_VERSION_INT ((NSS_VMAJOR << 24) | (NSS_VMINOR << 16) | \
+       (NSS_VPATCH << 8) | NSS_VBUILD)
+
 /* NSS 3.12.5 and later have NSS_InitContext */
-#if NSS_VMAJOR <= 3 && NSS_VMINOR <= 12 && NSS_VPATCH < 5
-/* do nothing */
-#else
+#if NSS_VERSION_INT >= 0x030c0500
 #define HAVE_NSS_INITCONTEXT 1
 #endif
 
 /* NSS 3.12.9 and later have SECMOD_RestartModules */
-#if NSS_VMAJOR <= 3 && NSS_VMINOR <= 12 && NSS_VPATCH < 9
-/* do nothing */
-#else
+#if NSS_VERSION_INT >= 0x030c0900
 #define HAVE_SECMOD_RESTARTMODULES 1
 #endif