Changeset: c98342e39931 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/c98342e39931
Modified Files:
        tools/mserver/monet_version.c.in
Branch: Oct2020
Log Message:

Backed out changeset dc3fa54c644b: it wasn't such a good idea after all.


diffs (26 lines):

diff --git a/tools/mserver/monet_version.c.in b/tools/mserver/monet_version.c.in
--- a/tools/mserver/monet_version.c.in
+++ b/tools/mserver/monet_version.c.in
@@ -77,10 +77,19 @@ monet_version(void)
                        GDKnr_threads, GDKnr_threads != 1 ? "s" : ""); */
        printf("Libraries:\n");
 #ifdef HAVE_LIBPCRE
+       /* PCRE_PRERELEASE may be defined as an empty value.  In order
+        * to get the proper amount of white space between various
+        * parts of the version string on different compilers (none
+        * between minor and prerelease, a single one between that
+        * combination and the date), we need to resort to some
+        * run-time trickery since we can't do it with the
+        * preprocessor */
        print_libversion("libpcre",
-                                        pcre_version(),
-                                        XSTRING(PCRE_MAJOR.PCRE_MINOR) 
XSTRING(PCRE_PRERELEASE)
-                                        " " XSTRING(PCRE_DATE));
+                        pcre_version(),
+                        XSTRING(Z PCRE_PRERELEASE)[1] == 0
+                        ? XSTRING(PCRE_MAJOR.PCRE_MINOR PCRE_DATE)
+                        : XSTRING(PCRE_MAJOR.PCRE_MINOR)
+                          XSTRING(PCRE_PRERELEASE PCRE_DATE));
 #endif
 #ifdef HAVE_OPENSSL
        print_libversion("openssl",
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to