[FIX] QWeb2: fix xml string detection

bzr revid: fme@openerp.com-20110505093853-c692wio8uaxy1ndk
This commit is contained in:
Fabien Meghazi
2011-05-05 11:38:53 +02:00
parent 15850af75e
commit 12de5a891b
+11 -1
View File
@@ -20,6 +20,16 @@ var QWeb2 = {
}
throw prefix + ": " + message;
},
trim: function(s, mode) {
switch (mode) {
case "left":
return s.replace(/^\s*/, "");
case "right":
return s.replace(/\s*$/, "");
default:
return s.replace(/^\s*|\s*$/g, "");
}
},
js_escape: function(s, noquotes) {
return (noquotes ? '' : "'") + s.replace(/\r?\n/g, "\\n").replace(/'/g, "\\'") + (noquotes ? '' : "'");
},
@@ -177,7 +187,7 @@ QWeb2.Engine = (function() {
},
load_xml : function(s) {
s = s.replace(/^\s*|\s*$/g, '');
if (s[0] === '<?xml') {
if (this.tools.trim(s)[0] === '<') {
return this.load_xml_string(s);
} else {
var req = this.get_xhr();