From a693ebedf44a75c45de3b1c8f3cf8f0808c58d87 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Mon, 19 Apr 2010 16:31:29 +0000 Subject: [PATCH] Monotone-Parent: 5cd1857ccc05c9d83c69d13d242b67c166b4a861 Monotone-Revision: 75ec663b4b26859e635b90a350146642970dc3c2 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2010-04-19T16:31:29 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 5 +++++ UI/WebServerResources/generic.js | 9 +++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index db529721d..082b71673 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-04-19 Wolfgang Sourdeau + + * UI/WebServerResources/generic.js (URLForFolderID): avoid double + slashes in the URL returned for personal folders. + 2010-04-16 Wolfgang Sourdeau * SoObjects/Appointments/SOGoCalendarComponent.m diff --git a/UI/WebServerResources/generic.js b/UI/WebServerResources/generic.js index d182ca73c..16ea1834d 100644 --- a/UI/WebServerResources/generic.js +++ b/UI/WebServerResources/generic.js @@ -80,8 +80,13 @@ function URLForFolderID(folderID) { url += '/'; url += folderInfos[1]; } - else - url = ApplicationBaseURL + encodeURI(folderInfos[0]); + else { + var folderInfo = folderInfos[0]; + if (ApplicationBaseURL.endsWith('/') + && folderInfo.startsWith('/')) + folderInfo = folderInfo.substr(1); + url = ApplicationBaseURL + encodeURI(folderInfo); + } if (url[url.length-1] == '/') url = url.substr(0, url.length-1);