diff options
author | Phil Pennock <pdp@exim.org> | 2012-05-19 17:59:09 -0400 |
---|---|---|
committer | Phil Pennock <pdp@exim.org> | 2012-05-19 17:59:09 -0400 |
commit | 6475bd82de30cfbb2b0897a05d1200674aa88f4f (patch) | |
tree | 3ce0d74462052b4ae611892717f4a0112b53d6da /src | |
parent | f90a9fd133ac62eb3fa1e834b3bff16360d23500 (diff) |
PCRE_PRERELEASE fix, again
Diffstat (limited to 'src')
-rw-r--r-- | src/src/exim.c | 21 |
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++) |