]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix the MS-Windows build broken in gnutls.c
authorEli Zaretskii <eliz@gnu.org>
Sat, 15 Jul 2017 07:43:38 +0000 (10:43 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 15 Jul 2017 07:43:38 +0000 (10:43 +0300)
* src/gnutls.c (Fgnutls_available_p) [WINDOWSNT]: Move the DLL
loading code to after 'capabilities' has been calculated.  Remove
redundant comments.

src/gnutls.c

index 5717b3075c111bbef7cd327609f5b7fcff59e4bc..deffbd4b053c81e9f417c2eb912006543f5510f6 100644 (file)
@@ -449,7 +449,7 @@ w32_gnutls_rnd (gnutls_rnd_level_t level, void *data, size_t len)
   return gnutls_rnd (level, data, len);
 }
 
-#endif
+#endif /* WINDOWSNT */
 
 \f
 /* Report memory exhaustion if ERR is an out-of-memory indication.  */
@@ -549,7 +549,7 @@ emacs_gnutls_nonblock_errno (gnutls_transport_ptr_t ptr)
       return err;
     }
 }
-#endif
+#endif /* !WINDOWSNT */
 
 static int
 emacs_gnutls_handshake (struct Lisp_Process *proc)
@@ -2359,7 +2359,7 @@ the number itself. */)
   return digest;
 }
 
-#endif
+#endif /* HAVE_GNUTLS3 */
 
 DEFUN ("gnutls-available-p", Fgnutls_available_p, Sgnutls_available_p, 0, 0, 0,
        doc: /* Return list of capabilities if GnuTLS is available in this instance of Emacs.
@@ -2372,20 +2372,6 @@ GnuTLS symmetric ciphers: the list will contain `ciphers'.
 GnuTLS AEAD ciphers     : the list will contain `AEAD-ciphers'.  */)
   (void)
 {
-#ifdef WINDOWSNT
-  Lisp_Object found = Fassq (Qgnutls, Vlibrary_cache);
-  if (CONSP (found))
-    return XCDR (found); /* TODO: use capabilities.  */
-  else
-    {
-      Lisp_Object status;
-      /* TODO: should the capabilities be dynamic here?  */
-      status = init_gnutls_functions () ? capabilities : Qnil;
-      Vlibrary_cache = Fcons (Fcons (Qgnutls, status), Vlibrary_cache);
-      return status;
-    }
-#else
-
   Lisp_Object capabilities = Qnil;
 
 # ifdef HAVE_GNUTLS3
@@ -2405,10 +2391,24 @@ GnuTLS AEAD ciphers     : the list will contain `AEAD-ciphers'.  */)
 #   ifdef HAVE_GNUTLS3_HMAC
   capabilities = Fcons (intern("macs"), capabilities);
 #   endif
-#  endif
-# endif
+#  endif  /* HAVE_GNUTLS3_CIPHER */
+# endif          /* HAVE_GNUTLS3 */
+
+#ifdef WINDOWSNT
+  Lisp_Object found = Fassq (Qgnutls, Vlibrary_cache);
+  if (CONSP (found))
+    return XCDR (found);
+  else
+    {
+      Lisp_Object status;
+      status = init_gnutls_functions () ? capabilities : Qnil;
+      Vlibrary_cache = Fcons (Fcons (Qgnutls, status), Vlibrary_cache);
+      return status;
+    }
+#else  /* !WINDOWSNT */
 
   return capabilities;
+
 #endif
 }