summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhil Pennock <pdp@exim.org>2012-05-19 17:59:09 -0400
committerPhil Pennock <pdp@exim.org>2012-05-19 17:59:09 -0400
commit6475bd82de30cfbb2b0897a05d1200674aa88f4f (patch)
tree3ce0d74462052b4ae611892717f4a0112b53d6da /src
parentf90a9fd133ac62eb3fa1e834b3bff16360d23500 (diff)
PCRE_PRERELEASE fix, again
Diffstat (limited to 'src')
-rw-r--r--src/src/exim.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/src/exim.c b/src/src/exim.c
index 720d2283c..af01d40d4 100644
--- a/src/src/exim.c
+++ b/src/src/exim.c
@@ -976,20 +976,21 @@ DEBUG(D_any) do {
}
}
+ /* PRE_PRERELEASE is either defined and empty or a bare sequence of
+ characters; unless it's an ancient version of PCRE in which case it
+ is not defined. */
+#ifndef PCRE_PRERELEASE
+#define PCRE_PRERELEASE
+#endif
+#define QUOTE(X) #X
+#define EXPAND_AND_QUOTE(X) QUOTE(X)
fprintf(f, "Library version: PCRE: Compile: %d.%d%s\n"
" Runtime: %s\n",
PCRE_MAJOR, PCRE_MINOR,
- /* PRE_PRERELEASE is either defined and empty or a string.
- * unless its an ancient version of PCRE in which case it
- * is not defined */
-#ifdef PCRE_PRERELEASE
-# define STRINGIFY(x) #x
- STRINGIFY(PCRE_PRERELEASE) "",
-# undef STRINGIFY
-#else
- "",
-#endif
+ EXPAND_AND_QUOTE(PCRE_PRERELEASE) "",
pcre_version());
+#undef QUOTE
+#undef EXPAND_AND_QUOTE
init_lookup_list();
for (i = 0; i < lookup_list_count; i++)