From 8c5021e3d05f991c063deb41be0c1ead7b063ca3 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Mon, 13 Feb 2012 19:46:08 +0000 Subject: [PATCH] Monotone-Parent: 6a3d48cf816cd9dd300983790541d39c969393c6 Monotone-Revision: 738bb5934b9505acd57737d65ba73eb95e8a9379 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-02-13T19:46:08 --- ChangeLog | 6 ++++++ UI/WebServerResources/JavascriptAPIExtensions.js | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b4f8adfdf..711bc9324 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2012-02-13 Wolfgang Sourdeau + + * UI/WebServerResources/JavascriptAPIExtensions.js + (String.asCSSIdentifier): escape the "+" character as its going to + be used in a regexp. + 2012-02-10 Wolfgang Sourdeau * UI/MailPartViewers/UIxMailPartHTMLViewer.m (+initialize): added diff --git a/UI/WebServerResources/JavascriptAPIExtensions.js b/UI/WebServerResources/JavascriptAPIExtensions.js index 32c7a7034..c0cc50b4a 100644 --- a/UI/WebServerResources/JavascriptAPIExtensions.js +++ b/UI/WebServerResources/JavascriptAPIExtensions.js @@ -71,7 +71,7 @@ String.prototype.asDate = function () { String.prototype.asCSSIdentifier = function() { var characters = [ '_' , '\\.', '#' , '@' , '\\*', ':' , ',' , ' ' - , "'", '&', '+' ]; + , "'", '&', '\\+' ]; var escapeds = [ '_U_', '_D_', '_H_', '_A_', '_S_', '_C_', '_CO_', '_SP_', '_SQ_', '_AM_', '_P_' ];