]> jfr.im git - irc/rqf/shadowircd.git/commitdiff
Do not change \s in xlines to spaces, match_esc() treats \s correctly.
authorJilles Tjoelker <redacted>
Fri, 8 Jan 2010 17:13:47 +0000 (18:13 +0100)
committerJilles Tjoelker <redacted>
Fri, 8 Jan 2010 17:13:47 +0000 (18:13 +0100)
This undoes erroneous revert in a3c064b3b8a2.

modules/m_xline.c

index ab401723c292d141eeaaf2be8fa00f93cf4f529a..1ff865586e14ec646aea407499a18ce09a40beab 100644 (file)
@@ -275,42 +275,7 @@ apply_xline(struct Client *source_p, const char *name, const char *reason, int t
 
        aconf = make_conf();
        aconf->status = CONF_XLINE;
-
-       if(strstr(name, "\\s"))
-       {
-               char *tmp = LOCAL_COPY(name);
-               char *orig = tmp;
-               char *new = tmp;
-
-               while(*orig)
-               {
-                       if(*orig == '\\' && *(orig + 1) != '\0')
-                       {
-                               if(*(orig + 1) == 's')
-                               {
-                                       *new++ = ' ';
-                                       orig += 2;
-                               }
-                               /* otherwise skip that and the escaped
-                                * character after it, so we dont mistake
-                                * \\s as \s --fl
-                                */
-                               else
-                               {
-                                       *new++ = *orig++;
-                                       *new++ = *orig++;
-                               }
-                       }
-                       else
-                               *new++ = *orig++;
-               }
-
-               *new = '\0';
-               aconf->host = rb_strdup(tmp);
-       }
-       else
-               aconf->host = rb_strdup(name);
-
+       aconf->host = rb_strdup(name);
        aconf->passwd = rb_strdup(reason);
        collapse(aconf->host);