summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--filewidget.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/filewidget.cpp b/filewidget.cpp
index ac7f920..948a5d6 100644
--- a/filewidget.cpp
+++ b/filewidget.cpp
@@ -663,7 +663,11 @@ void FileWidget::deleteFiles(){
QDir d(fi.absoluteFilePath());
d.removeRecursively();
}else{
- QFile::remove(path);
+ if(!QFile::remove(path)){
+ QFile f(path);
+ f.setPermissions(QFile::ReadOther | QFile::WriteOther);
+ f.remove();
+ }
}
removed << idx.data().toString();
}