From dc43c39ecec3180fe3ff12136f429062f469d585 Mon Sep 17 00:00:00 2001 From: sniperbeamer Date: Tue, 24 Jun 2008 17:56:02 +0000 Subject: [PATCH] Fixed: custom icons get lost on restart (Closes #1995561) git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@208 b624d157-de02-0410-bad0-e51aec6abb33 --- src/Kdb3Database.cpp | 12 ++++++++---- src/dialogs/EditEntryDlg.cpp | 1 + 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Kdb3Database.cpp b/src/Kdb3Database.cpp index 6e54ccd..d14c72c 100644 --- a/src/Kdb3Database.cpp +++ b/src/Kdb3Database.cpp @@ -93,11 +93,13 @@ bool Kdb3Database::parseMetaStream(const StdEntry& entry){ if(entry.Comment=="KPX_GROUP_TREE_STATE"){ parseGroupTreeStateMetaStream(entry.Binary); - return true;} + return true; + } if(entry.Comment=="KPX_CUSTOM_ICONS_3"){ parseCustomIconsMetaStream(entry.Binary); - return true;} + return true; + } if(entry.Comment=="KPX_CUSTOM_ICONS_2") return parseCustomIconsMetaStreamV2(entry.Binary); @@ -1156,10 +1158,12 @@ bool Kdb3Database::save(){ -----------------------------------------------------------------------------------*/ for(int i=0;isetImage(IconIndex); + entry->setOldImage(IconIndex); if(ModFlag&&EntryMoved)done(2); else if(ModFlag)done(1);