From 34871eb231f69d46a594b5184b8aba5abbf4d6a6 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Thu, 16 Dec 2004 21:14:46 +0000 Subject: Added isValidPath() in fileSystemFactory. --- src/messaging/maildirFolder.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/messaging') diff --git a/src/messaging/maildirFolder.cpp b/src/messaging/maildirFolder.cpp index 854e7dfb..bfb6e5b1 100644 --- a/src/messaging/maildirFolder.cpp +++ b/src/messaging/maildirFolder.cpp @@ -198,6 +198,9 @@ void maildirFolder::create(const int type) { utility::fileSystemFactory* fsf = platformDependant::getHandler()->getFileSystemFactory(); + if (!fsf->isValidPath(maildirUtils::getFolderFSPath(m_store, m_path, maildirUtils::FOLDER_PATH_ROOT))) + throw exceptions::invalid_folder_name(); + utility::auto_ptr rootDir = fsf->create (maildirUtils::getFolderFSPath(m_store, m_path, maildirUtils::FOLDER_PATH_ROOT)); -- cgit