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;
openSUSE Build Service is sponsored by