瀏覽代碼

BUG: ctkUtils: Update removeDirRecursively to support relative paths

Jean-Christophe Fillion-Robin 7 年之前
父節點
當前提交
cd8bd5526a
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      Libs/Core/ctkUtils.cpp

+ 3 - 2
Libs/Core/ctkUtils.cpp

@@ -308,7 +308,7 @@ bool ctk::removeDirRecursively(const QString & dirName)
   bool result = false;
   QDir dir(dirName);
 
-  if (dir.exists(dirName))
+  if (dir.exists())
     {
     foreach (QFileInfo info, dir.entryInfoList(QDir::NoDotAndDotDot | QDir::System | QDir::Hidden  | QDir::AllDirs | QDir::Files, QDir::DirsFirst))
       {
@@ -326,7 +326,8 @@ bool ctk::removeDirRecursively(const QString & dirName)
         return result;
         }
       }
-    result = dir.rmdir(dirName);
+    QDir parentDir(QFileInfo(dirName).absolutePath());
+    result = parentDir.rmdir(dirName);
     }
 
   return result;