xref: /haiku/src/add-ons/mail_daemon/inbound_protocols/imap/Utilities.cpp (revision a4bdd26d61967231469220573c4b5ee09e29dd49)
1*a4bdd26dSAxel Dörfler /*
2*a4bdd26dSAxel Dörfler  * Copyright 2013, Axel Dörfler, axeld@pinc-software.de.
3*a4bdd26dSAxel Dörfler  * Distributed under the terms of the MIT License.
4*a4bdd26dSAxel Dörfler  */
5*a4bdd26dSAxel Dörfler 
6*a4bdd26dSAxel Dörfler 
7*a4bdd26dSAxel Dörfler #include "Utilities.h"
8*a4bdd26dSAxel Dörfler 
9*a4bdd26dSAxel Dörfler 
10*a4bdd26dSAxel Dörfler BString
MailboxToFolderName(const BString & mailbox,const BString & separator)11*a4bdd26dSAxel Dörfler MailboxToFolderName(const BString& mailbox, const BString& separator)
12*a4bdd26dSAxel Dörfler {
13*a4bdd26dSAxel Dörfler 	if (separator == "/")
14*a4bdd26dSAxel Dörfler 		return mailbox;
15*a4bdd26dSAxel Dörfler 
16*a4bdd26dSAxel Dörfler 	BString name = mailbox;
17*a4bdd26dSAxel Dörfler 	name.ReplaceAll('/', '_');
18*a4bdd26dSAxel Dörfler 	name.ReplaceAll(separator.String(), "/");
19*a4bdd26dSAxel Dörfler 
20*a4bdd26dSAxel Dörfler 	return name;
21*a4bdd26dSAxel Dörfler }
22