From b04fe91c65bffc7b9ecf10ef993a3c372ee6bc27 Mon Sep 17 00:00:00 2001 From: mguessan Date: Wed, 7 Dec 2011 23:01:55 +0000 Subject: [PATCH] IMAP: fix double slash in folder path git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@1865 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/exchange/ews/EwsExchangeSession.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/java/davmail/exchange/ews/EwsExchangeSession.java b/src/java/davmail/exchange/ews/EwsExchangeSession.java index ed37d159..463efbb8 100644 --- a/src/java/davmail/exchange/ews/EwsExchangeSession.java +++ b/src/java/davmail/exchange/ews/EwsExchangeSession.java @@ -917,7 +917,11 @@ public class EwsExchangeSession extends ExchangeSession { for (EWSMethod.Item item : findFolderMethod.getResponseItems()) { Folder folder = buildFolder(item); if (parentFolderPath.length() > 0) { - folder.folderPath = parentFolderPath + '/' + item.get(Field.get("folderDisplayName").getResponseName()); + if (parentFolderPath.endsWith("/")) { + folder.folderPath = parentFolderPath + item.get(Field.get("folderDisplayName").getResponseName()); + } else { + folder.folderPath = parentFolderPath + '/' + item.get(Field.get("folderDisplayName").getResponseName()); + } } else if (folderIdMap.get(folder.folderId.value) != null) { folder.folderPath = folderIdMap.get(folder.folderId.value); } else {