From: Michael Jerris Date: Thu, 20 Mar 2008 03:36:30 +0000 (+0000) Subject: return mistakenly removed code. X-Git-Tag: v1.0-rc1~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=32bf92fb01b7315d77ce858b8fff5f6effd87c2c;p=thirdparty%2Ffreeswitch.git return mistakenly removed code. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7944 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/mod/applications/mod_enum/mod_enum.c b/src/mod/applications/mod_enum/mod_enum.c index 03f57cbdbd..bef5cfa6e4 100644 --- a/src/mod/applications/mod_enum/mod_enum.c +++ b/src/mod/applications/mod_enum/mod_enum.c @@ -285,6 +285,7 @@ static void parse_rr(const struct dns_parse *p, enum_query_t * q, struct dns_rr char *service = NULL; char *regex = NULL; char *replace = NULL; + char *ptr; int argc = 0; char *argv[4] = { 0 }; int n; @@ -333,6 +334,12 @@ static void parse_rr(const struct dns_parse *p, enum_query_t * q, struct dns_rr goto xperr; } + for (ptr = replace; ptr && *ptr; ptr++) { + if (*ptr == '\\') { + *ptr = '$'; + } + } + if (flags && service && regex && replace) { switch_regex_t *re = NULL; int proceed = 0, ovector[30];