File keepassx-0.4.3-fix-save.patch of Package keepassx
Description: Fix save database (sf#3075447).
Author: Matthias Hopf <mhopf@novell.com>
Index: src/Kdb3Database.cpp
===================================================================
--- src/Kdb3Database.cpp.orig
+++ src/Kdb3Database.cpp
@@ -1531,11 +1531,11 @@ bool Kdb3Database::saveFileTransactional
delete File;
File = NULL;
if (!tmpFile->rename(orgFilename)) {
- delete tmpFile;
- File = new QFile(orgFilename);
+ File = tmpFile;
return false;
}
- File = tmpFile;
+ delete tmpFile;
+ File = new QFile(orgFilename);
if (!tmpFile->open(QIODevice::ReadWrite)) {
delete tmpFile;
return false;