From ac1f66ee1dffff4192ab4d651f0acb94bfc5412b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20B=C3=BChler?= Date: Thu, 18 Sep 2008 09:13:32 +0200 Subject: [PATCH] Fix pcre --- src/condition.c | 6 +++--- src/condition.h | 2 +- src/settings.h | 4 ++++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/condition.c b/src/condition.c index 160666e..1981e1e 100644 --- a/src/condition.c +++ b/src/condition.c @@ -180,9 +180,9 @@ static void condition_free(condition *c) { g_string_free(c->rvalue.string, TRUE); break; #ifdef HAVE_PCRE_H - case COND_VALUE_REGEXP - if (c->rvalue.regex) pcre_free(c->rvalue.regex); - if (c->rvalue.regex_study) pcre_free(c->rvalue.regex_study); + case COND_VALUE_REGEXP: + if (c->rvalue.pcre.regex) pcre_free(c->rvalue.pcre.regex); + if (c->rvalue.pcre.regex_study) pcre_free(c->rvalue.pcre.regex_study); #endif break; case COND_VALUE_SOCKET_IPV4: diff --git a/src/condition.h b/src/condition.h index aca3901..b7d9821 100644 --- a/src/condition.h +++ b/src/condition.h @@ -88,7 +88,7 @@ struct condition_rvalue { struct { pcre *regex; pcre_extra *regex_study; - }; + } pcre; #endif gint64 i; struct { diff --git a/src/settings.h b/src/settings.h index 518df33..aaebd18 100644 --- a/src/settings.h +++ b/src/settings.h @@ -40,6 +40,10 @@ # include #endif +#ifdef HAVE_PCRE_H +#include +#endif + #include #include