OSSP CVS Repository

ossp - Difference in ossp-pkg/l2/l2_ch_filter.c versions 1.13 and 1.14
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/l2/l2_ch_filter.c 1.13 -> 1.14

--- l2_ch_filter.c       2001/11/07 11:37:18     1.13
+++ l2_ch_filter.c       2001/11/07 13:05:20     1.14
@@ -70,17 +70,17 @@
     int nErrorOffset;
 
     /* feed and call generic parameter parsing engine */
-    L2_PARAM_SET(pa[0], regex,  STRING, &cfg->szRegex);
-    L2_PARAM_SET(pa[1], negate, INT,    &cfg->bNegate);
+    L2_PARAM_SET(pa[0], regex,  STR, &cfg->szRegex);
+    L2_PARAM_SET(pa[1], negate, INT, &cfg->bNegate);
     L2_PARAM_END(pa[2]);
-    if ((rv = l2_util_setparams(pa, fmt, ap)) != L2_OK)
+    l2_channel_env(ch, &env);
+    if ((rv = l2_util_setparams(env, pa, fmt, ap)) != L2_OK)
         return rv;
 
     /* translate regular expression into finite state machine */ 
     if (cfg->szRegex != NULL) {
         /* compile regular expression into FSM */
         if ((cfg->pcreRegex = pcre_compile(cfg->szRegex, 0, &szError, &nErrorOffset, NULL)) == NULL) {
-            l2_channel_env(ch, &env);
             l2_env_errorinfo(env, L2_ERR_ARG, "%s ('%c')", szError, cfg->szRegex[nErrorOffset]);
             return L2_ERR_ARG;
         }
@@ -89,7 +89,6 @@
         if (szError != NULL) {
             free(cfg->pcreRegex);
             cfg->pcreRegex = NULL;
-            l2_channel_env(ch, &env);
             l2_env_errorinfo(env, L2_ERR_ARG, "%s", szError);
             return L2_ERR_ARG;
         }

CVSTrac 2.0.1