mirror of https://github.com/aria2/aria2
2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Rewritten util::mkdirs() * src/util.ccpull/1/head
parent
1a13d35406
commit
b56a0a6d79
|
@ -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>
|
2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
Rewritten File::mkdirs()
|
Rewritten File::mkdirs()
|
||||||
|
|
|
@ -1120,13 +1120,7 @@ unsigned int alphaToNum(const std::string& alphabets)
|
||||||
void mkdirs(const std::string& dirpath)
|
void mkdirs(const std::string& dirpath)
|
||||||
{
|
{
|
||||||
File dir(dirpath);
|
File dir(dirpath);
|
||||||
if(dir.isDir()) {
|
if(!dir.mkdirs() &&!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()) {
|
|
||||||
throw DL_ABORT_EX
|
throw DL_ABORT_EX
|
||||||
(StringFormat(EX_MAKE_DIR, dir.getPath().c_str(),
|
(StringFormat(EX_MAKE_DIR, dir.getPath().c_str(),
|
||||||
strerror(errno)).str());
|
strerror(errno)).str());
|
||||||
|
|
Loading…
Reference in New Issue