2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Rewritten util::mkdirs()
	* src/util.cc
pull/1/head
Tatsuhiro Tsujikawa 2010-10-11 15:08:09 +00:00
parent 1a13d35406
commit b56a0a6d79
2 changed files with 6 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Rewritten util::mkdirs()
* src/util.cc
2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Rewritten File::mkdirs()

View File

@ -1120,13 +1120,7 @@ unsigned int alphaToNum(const std::string& alphabets)
void mkdirs(const std::string& dirpath)
{
File dir(dirpath);
if(dir.isDir()) {
// do nothing
} else if(dir.exists()) {
throw DL_ABORT_EX
(StringFormat(EX_MAKE_DIR, dir.getPath().c_str(),
"File already exists.").str());
} else if(!dir.mkdirs()) {
if(!dir.mkdirs() &&!dir.isDir()) {
throw DL_ABORT_EX
(StringFormat(EX_MAKE_DIR, dir.getPath().c_str(),
strerror(errno)).str());