diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/js/fiveui/js/utils.js | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/js/fiveui/js/utils.js b/src/js/fiveui/js/utils.js index 204d961..9f4d2c6 100644 --- a/src/js/fiveui/js/utils.js +++ b/src/js/fiveui/js/utils.js @@ -98,6 +98,8 @@ var removeComments = function(data) { var state = 0; var toEOL = 1; var toEOC = 2; + var inQUOTE = 3; + var inDQUOTE = 4; var sanitized = ''; var len = data.length; @@ -120,8 +122,24 @@ var removeComments = function(data) { } break; + case inQUOTE: + if(data[e] == '\'') { + state = 0; + } + break; + + case inDQUOTE: + if(data[e] == '"') { + state = 0; + } + break; + default: - if(data[e] == '/') { + if(data[e] == '\'') { + state = inQUOTE; + } else if(data[e] == '"') { + state = inDQUOTE; + } else if(data[e] == '/') { if(data[e+1] == '/') { sanitized = sanitized + data.substring(s,e); state = toEOL; |