From 455e68ff60c38d79f632ae6373aa92132ab8f069 Mon Sep 17 00:00:00 2001 From: sniperbeamer Date: Sun, 20 Jul 2008 14:41:15 +0000 Subject: [PATCH] Delete and don't read old icon metastream when new one is available git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@212 b624d157-de02-0410-bad0-e51aec6abb33 --- src/Kdb3Database.cpp | 13 +++++++++++-- src/Kdb3Database.h | 1 + 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/Kdb3Database.cpp b/src/Kdb3Database.cpp index 8b56091..0e5d4e0 100644 --- a/src/Kdb3Database.cpp +++ b/src/Kdb3Database.cpp @@ -100,7 +100,8 @@ bool Kdb3Database::parseMetaStream(const StdEntry& entry){ return true; } else if(entry.Comment=="KPX_CUSTOM_ICONS_3"){ - parseCustomIconsMetaStreamV3(entry.Binary); + if (!hasV4IconMetaStream) + parseCustomIconsMetaStreamV3(entry.Binary); return true; } else if(entry.Comment=="KPX_CUSTOM_ICONS_2"){ @@ -674,9 +675,17 @@ if(!createGroupTree(Levels)){ delete [] buffer; +hasV4IconMetaStream = false; +for(int i=0;i