diff options
Diffstat (limited to 'src/repository.cpp')
-rw-r--r-- | src/repository.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/repository.cpp b/src/repository.cpp index 38b7b1b..335278a 100644 --- a/src/repository.cpp +++ b/src/repository.cpp @@ -211,8 +211,11 @@ void Repository::Transaction::commit() repository->fastImport.write(message); // write the file deletions - foreach (QString df, deletedFiles) - repository->fastImport.write("D " + df.toUtf8() + "\n"); + if (deletedFiles.contains("")) + repository->fastImport.write("deleteall\n"); + else + foreach (QString df, deletedFiles) + repository->fastImport.write("D " + df.toUtf8() + "\n"); // write the file modifications QHash<QString, FileProperties>::ConstIterator it = modifiedFiles.constBegin(); |