diff options
author | TingPing <TingPing@users.noreply.github.com> | 2013-08-15 21:36:35 -0700 |
---|---|---|
committer | TingPing <TingPing@users.noreply.github.com> | 2013-08-15 21:36:35 -0700 |
commit | a3ab5edc5980d77ce269c7252db3864b1cf3c5ce (patch) | |
tree | 85a37761a76d30bdc1bb6519e0e5ce359716ecd3 /src/common/url.c | |
parent | 8fbcddd2cd6e2d362245ca6a6a58c2bbffd3dc8a (diff) | |
parent | 73d63ca3da0067bfdef7e6c5458029ceaf5dfa98 (diff) |
Merge pull request #718 from Farow/pull
Channel url improvements
Diffstat (limited to 'src/common/url.c')
-rw-r--r-- | src/common/url.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/common/url.c b/src/common/url.c index 1cdfdce7..57d8d88b 100644 --- a/src/common/url.c +++ b/src/common/url.c @@ -627,7 +627,7 @@ re_email (void) /* Rationale is that do_an_re() above will anyway look up what */ /* we find, and that WORD_NICK is the last item in the array */ /* that do_an_re() runs through. */ -#define NICK0 "[" NICKPRE "]?[" NICKLET NICKDIG NICKSPE "]" +#define NICK0 "^[" NICKPRE "]?[" NICKLET NICKDIG NICKSPE "]" #endif #define NICK1 "[" NICKHYP NICKLET NICKDIG NICKSPE "]*" #define NICK NICK0 NICK1 @@ -650,7 +650,7 @@ re_nick (void) } /* CHANNEL description --- */ -#define CHANNEL "[" CHANPRE "][^ \t\a,:]+" +#define CHANNEL "[" CHANPRE "][^ \t\a,]+(?:,[" CHANPRE "][^ \t\a,]+)*" static const GRegex * re_channel (void) |