keepassxc/src/core
Jonathan White af263fd80d Prevent new entry loss on database file reload
* Fix #3651

* Correct data loss when the database reloads due to a file change while creating a new entry. The issue occurred due to the "new parent group" pointer being invalid after the database is reloaded following merge.

* Also fix re-selecting entries following database file reload. If the entry was moved out of the current group it would result in an assert hit. This fix prevents recursively looking for the entry.
2019-10-23 22:47:59 -04:00
..
Alloc.cpp Unbreak build on FreeBSD (#3304) 2019-06-22 08:18:47 -04:00
AsyncTask.h Restore correct formatting 2018-11-28 18:29:15 -05:00
AutoTypeAssociations.cpp Introduce synchronize merge method 2018-09-30 09:36:39 -04:00
AutoTypeAssociations.h Introduce synchronize merge method 2018-09-30 09:36:39 -04:00
AutoTypeMatch.cpp Reduce unnecessary copies using move semantics 2018-10-31 15:16:04 +01:00
AutoTypeMatch.h add support for multiple autotype sequence, fix #559 2018-02-04 23:13:15 +01:00
Base32.cpp Improve Base32.cpp 2017-11-12 12:09:35 -06:00
Base32.h Replace Optional with QVariant 2017-10-21 13:15:02 +02:00
Bootstrap.cpp Add support for multiple URLs in an entry 2019-10-16 22:20:57 -04:00
Bootstrap.h Multiple macOS fixes and include keepassxc-cli in DMG (#2165) 2018-12-28 18:32:25 -05:00
Clock.cpp Enhance update checker 2019-04-11 08:52:51 -04:00
Clock.h Introduce synchronize merge method 2018-09-30 09:36:39 -04:00
Compare.cpp Introduce synchronize merge method 2018-09-30 09:36:39 -04:00
Compare.h Introduce synchronize merge method 2018-09-30 09:36:39 -04:00
Config.cpp Add checkbox to allow minimize after database unlock. 2019-09-02 21:53:16 -04:00
Config.h Improve accessibility (#3409) 2019-08-30 20:18:41 -04:00
CsvParser.cpp Correct checks for containers' emptiness 2018-11-28 18:29:15 -05:00
CsvParser.h Reduce number of unneeded copies 2018-10-31 15:16:04 +01:00
CustomData.cpp Support Database Custom Data Merging (#3002) 2019-05-01 18:35:08 -04:00
CustomData.h Support Database Custom Data Merging (#3002) 2019-05-01 18:35:08 -04:00
Database.cpp Improve Database and CLI tests 2019-10-20 18:56:41 -04:00
Database.h Move FileWatcher into Database class 2019-10-20 18:56:41 -04:00
DatabaseIcons.cpp Add sharing of groups between databases 2018-10-01 10:39:37 -04:00
DatabaseIcons.h Add sharing of groups between databases 2018-10-01 10:39:37 -04:00
Endian.h Formatting the code. 2018-03-31 16:01:30 -04:00
Entry.cpp Correct issues with TOTP Setup 2019-10-20 17:57:51 -04:00
Entry.h CLI: add 'analyze' subcommand for offline HIBP breach checks 2019-06-25 15:37:40 -04:00
EntryAttachments.cpp Avoid creation of temporary containers 2019-01-30 09:50:10 -05:00
EntryAttachments.h Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
EntryAttributes.cpp Updates to EntrySearcher 2019-02-25 18:09:54 -05:00
EntryAttributes.h Updates to EntrySearcher 2019-02-25 18:09:54 -05:00
EntrySearcher.cpp Allow abbreviation of search field names 2019-09-04 22:31:15 -04:00
EntrySearcher.h Improve existing code prior to implementing FDO Secrets 2019-05-12 12:35:42 -04:00
Exporter.h Formatting the code. 2018-03-31 16:01:30 -04:00
FilePath.cpp Replace deprecated parts of the code (#2419) 2018-10-26 15:19:04 +02:00
FilePath.h Formatting the code. 2018-03-31 16:01:30 -04:00
FileWatcher.cpp Move FileWatcher into Database class 2019-10-20 18:56:41 -04:00
FileWatcher.h Move FileWatcher into Database class 2019-10-20 18:56:41 -04:00
Global.h Formatting the code. 2018-03-31 16:01:30 -04:00
Group.cpp Prevent new entry loss on database file reload 2019-10-23 22:47:59 -04:00
Group.h Prevent new entry loss on database file reload 2019-10-23 22:47:59 -04:00
HibpOffline.cpp CLI: add 'analyze' subcommand for offline HIBP breach checks 2019-06-25 15:37:40 -04:00
HibpOffline.h CLI: add 'analyze' subcommand for offline HIBP breach checks 2019-06-25 15:37:40 -04:00
IconDownloader.cpp Download all favicons (#3169) 2019-07-07 15:29:11 -04:00
IconDownloader.h Download all favicons (#3169) 2019-07-07 15:29:11 -04:00
InactivityTimer.cpp Restore correct formatting 2018-11-28 18:29:15 -05:00
InactivityTimer.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
ListDeleter.h Formatting the code. 2018-03-31 16:01:30 -04:00
MacPasteboard.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
MacPasteboard.h Formatting the code. 2018-03-31 16:01:30 -04:00
Merger.cpp Merge custom data only when necessary (#3475) 2019-09-16 14:01:13 -04:00
Merger.h Add CLI --dry-run option for merge (#3254) 2019-06-18 21:45:24 -04:00
Metadata.cpp Made changes to streamline icon downloading process 2019-04-16 23:02:46 -04:00
Metadata.h Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
NetworkManager.cpp Download all favicons (#3169) 2019-07-07 15:29:11 -04:00
NetworkManager.h Download all favicons (#3169) 2019-07-07 15:29:11 -04:00
OSEventFilter.cpp Ran make format 2019-03-19 18:56:17 -04:00
OSEventFilter.h Code quality updates for 2.4.0 (#2709) 2019-02-18 08:26:56 -05:00
PassphraseGenerator.cpp Fix keepassxc-browser password entropy display (#3107) 2019-06-19 20:40:41 -04:00
PassphraseGenerator.h Fix keepassxc-browser password entropy display (#3107) 2019-06-19 20:40:41 -04:00
PasswordGenerator.cpp Fix keepassxc-browser password entropy display (#3107) 2019-06-19 20:40:41 -04:00
PasswordGenerator.h Fix keepassxc-browser password entropy display (#3107) 2019-06-19 20:40:41 -04:00
ScreenLockListener.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
ScreenLockListener.h Formatting the code. 2018-03-31 16:01:30 -04:00
ScreenLockListenerDBus.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
ScreenLockListenerDBus.h Extract the OS event filter implementation (#2422) 2018-10-30 08:46:12 -04:00
ScreenLockListenerMac.cpp Performed project-wide code formatting 2019-01-28 22:38:59 -05:00
ScreenLockListenerMac.h Performed project-wide code formatting 2019-01-28 22:38:59 -05:00
ScreenLockListenerPrivate.cpp Replace deprecated parts of the code (#2419) 2018-10-26 15:19:04 +02:00
ScreenLockListenerPrivate.h Improve readability and type-safety 2018-10-31 15:16:04 +01:00
ScreenLockListenerWin.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
ScreenLockListenerWin.h Improve readability and type-safety 2018-10-31 15:16:04 +01:00
SignalMultiplexer.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
SignalMultiplexer.h Make C++11 mandatory. 2015-09-12 13:55:50 +02:00
TimeDelta.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TimeDelta.h Drop Qt module name from include statements. 2013-10-03 15:18:16 +02:00
TimeInfo.cpp Performed project-wide code formatting 2019-01-28 22:38:59 -05:00
TimeInfo.h Introduce synchronize merge method 2018-09-30 09:36:39 -04:00
Tools.cpp CLI: add 'analyze' subcommand for offline HIBP breach checks 2019-06-25 15:37:40 -04:00
Tools.h Adding debug info to CLI. 2019-03-24 08:35:33 -04:00
Translator.cpp Improve accessibility (#3409) 2019-08-30 20:18:41 -04:00
Translator.h Improve accessibility (#3409) 2019-08-30 20:18:41 -04:00