The Bugzilla autocompleter doesn't support multiple Unicode characters per name
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Mar 2012 00:20:33 +0000 (00:20 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Mar 2012 00:20:33 +0000 (00:20 +0000)
https://bugs.webkit.org/show_bug.cgi?id=80319

Patch by Alexander Færøy <alexander.faeroy@nokia.com> on 2012-03-05
Reviewed by Adam Barth.

The current regular expression for matching Unicode characters uses
the global modifier, which means that it will never enter its second
iteration of the match-loop. This patch fixes this by removing the
global modifier from the regex.

* committers-autocomplete.js:
(WebKitCommitters):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@109813 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/bugs.webkit.org/ChangeLog
Websites/bugs.webkit.org/committers-autocomplete.js

index aa5ec29..daacff9 100644 (file)
@@ -1,3 +1,18 @@
+2012-03-05  Alexander Færøy  <alexander.faeroy@nokia.com>
+
+        The Bugzilla autocompleter doesn't support multiple Unicode characters per name
+        https://bugs.webkit.org/show_bug.cgi?id=80319
+
+        Reviewed by Adam Barth.
+
+        The current regular expression for matching Unicode characters uses
+        the global modifier, which means that it will never enter its second
+        iteration of the match-loop. This patch fixes this by removing the
+        global modifier from the regex.
+
+        * committers-autocomplete.js:
+        (WebKitCommitters):
+
 2012-01-03  Ojan Vafai  <ojan@chromium.org>
 
         Increment the code-review.js version number to bust browser
index 28ebccb..657ab3a 100644 (file)
@@ -67,7 +67,7 @@ WebKitCommitters = (function() {
 
         // Convert unicode characters
         if (nameParam[3] == 'u') {
-            var unicode = /\\u([a-f\d]{4})/gi;
+            var unicode = /\\u([a-f\d]{4})/i;
             var match = unicode.exec(name);
             while (match) {
                 name = name.replace(match[0], String.fromCharCode(parseInt(match[1], 16)));