Side navigation
#5303 closed bug (fixed)
Opened September 28, 2009 01:50PM UTC
Closed November 25, 2009 04:59PM UTC
calling remove/handle() with multiple namespaces
Reported by: | rkatic | Owned by: | brandon |
---|---|---|---|
Priority: | major | Milestone: | 1.4 |
Component: | event | Version: | 1.3.2 |
Keywords: | namespaces | Cc: | |
Blocked by: | Blocking: |
Description
Both functions generates the RegExp that doesn't work properly when it have to test presence of more namespaces.
The two identical lines in event.remove() and event.handle():
var namespace = RegExp("(^|\\\\.)" + namespaces.slice().sort().join(".*\\ \\.") + "(\\\\.|$)");
would be:
var namespace = RegExp("(^|\\\\.)" + namespaces.slice().sort().join("\\\\. (?:.*\\\\.)?") + "(\\\\.|$)");
Patch