Quellcode durchsuchen

BUG: ctkUtils: Update removeDirRecursively to support relative paths

Jean-Christophe Fillion-Robin vor 7 Jahren
Ursprung
Commit
cd8bd5526a
1 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  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;