summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/core.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@openerp.com>2014-04-03 10:48:08 +0200
committerChristophe Simonis <chs@openerp.com>2014-04-03 10:48:08 +0200
commit1c3ee251f0213b2fb83de99be8a50e630447e191 (patch)
tree59b9202b6d4ffcb78c302fb95206fb43ec317dfc /addons/web/static/src/js/core.js
parent822ef4a6211b8dfebc1be25b290265a58833c1f8 (diff)
parent6fca27626a16e2be953d9093713ec7ec8d662ab5 (diff)
[MERGE] forward port of branch 7.0 up to revid 5270 chs@openerp.com-20140403084524-9rb174osjrbmhgwc
bzr revid: chs@openerp.com-20140402083506-w4cywcf0kxxx9xmk bzr revid: chs@openerp.com-20140312174526-a5rhh83g0fw8djuc bzr revid: chs@openerp.com-20140318105837-53vsx5g7fm517cuc bzr revid: dle@openerp.com-20140326092548-bu4bqinhvco8j5wj bzr revid: chs@openerp.com-20140402092735-3a23yjl169vvt0iv bzr revid: chs@openerp.com-20140402112825-ky8rcb3p467ikitc bzr revid: chs@openerp.com-20140403084808-slnj7uis17kwi9js
Diffstat (limited to 'addons/web/static/src/js/core.js')
-rw-r--r--addons/web/static/src/js/core.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js
index 3e2b93a8ead..066cccc7441 100644
--- a/addons/web/static/src/js/core.js
+++ b/addons/web/static/src/js/core.js
@@ -296,7 +296,12 @@ instance.web.Session.include( /** @lends instance.web.Session# */{
for(var i=0; i<cookies.length; ++i) {
var cookie = cookies[i].replace(/^\s*/, '');
if(cookie.indexOf(nameEQ) === 0) {
- return JSON.parse(decodeURIComponent(cookie.substring(nameEQ.length)));
+ try {
+ return JSON.parse(decodeURIComponent(cookie.substring(nameEQ.length)));
+ } catch(err) {
+ // wrong cookie, delete it
+ this.set_cookie(name, '', -1);
+ }
}
}
return null;