improve style of the convert macro (#24655)
authorBenjamin Peterson <benjamin@python.org>
Sat, 18 Jul 2015 17:59:13 +0000 (10:59 -0700)
committerBenjamin Peterson <benjamin@python.org>
Sat, 18 Jul 2015 17:59:13 +0000 (10:59 -0700)
Patch by Brian Cain.

Modules/_ssl.c

index c27073c12105d32961be6db97c2ca9e81b8dbcb4..4dc1534d46d4995ab783f661732eeaa474941970 100644 (file)
@@ -3372,20 +3372,20 @@ PySSL_get_default_verify_paths(PyObject *self)
     PyObject *odir_env = NULL;
     PyObject *odir = NULL;
 
-#define convert(info, target) { \
+#define CONVERT(info, target) { \
         const char *tmp = (info); \
         target = NULL; \
         if (!tmp) { Py_INCREF(Py_None); target = Py_None; } \
         else if ((target = PyUnicode_DecodeFSDefault(tmp)) == NULL) { \
             target = PyBytes_FromString(tmp); } \
         if (!target) goto error; \
-    } while(0)
+    } 
 
-    convert(X509_get_default_cert_file_env(), ofile_env);
-    convert(X509_get_default_cert_file(), ofile);
-    convert(X509_get_default_cert_dir_env(), odir_env);
-    convert(X509_get_default_cert_dir(), odir);
-#undef convert
+    CONVERT(X509_get_default_cert_file_env(), ofile_env);
+    CONVERT(X509_get_default_cert_file(), ofile);
+    CONVERT(X509_get_default_cert_dir_env(), odir_env);
+    CONVERT(X509_get_default_cert_dir(), odir);
+#undef CONVERT
 
     return Py_BuildValue("NNNN", ofile_env, ofile, odir_env, odir);