Fix query_config macro expansion for windows
diff --git a/programs/ssl/query_config.c b/programs/ssl/query_config.c
index 8ef5d37..f560943 100644
--- a/programs/ssl/query_config.c
+++ b/programs/ssl/query_config.c
@@ -107,8 +107,12 @@
 #include <string.h>
 
 /* Helper macros to convert a macro or its expansion into a string */
+#if defined(_MSC_VER)
+#define MACRO_EXPANSION_TO_STR(macro)   strlen( #macro ) > 0 ? #macro "\n" : ""
+#else
 #define MACRO_EXPANSION_TO_STR(macro)   MACRO_NAME_TO_STR(macro)
 #define MACRO_NAME_TO_STR(macro)        strlen( #macro ) > 0 ? #macro "\n" : ""
+#endif /* _MSC_VER */
 
 int query_config( const char *config )
 {