mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-02-09 03:08:32 -05:00
Include older settings type to conversion
This commit is contained in:
parent
c339470496
commit
91bccf75d5
@ -36,6 +36,7 @@
|
|||||||
#include "gui/MainWindow.h"
|
#include "gui/MainWindow.h"
|
||||||
|
|
||||||
const char BrowserService::KEEPASSXCBROWSER_NAME[] = "KeePassXC-Browser Settings";
|
const char BrowserService::KEEPASSXCBROWSER_NAME[] = "KeePassXC-Browser Settings";
|
||||||
|
const char BrowserService::KEEPASSXCBROWSER_OLD_NAME[] = "keepassxc-browser Settings";
|
||||||
const char BrowserService::ASSOCIATE_KEY_PREFIX[] = "KPXC_BROWSER_";
|
const char BrowserService::ASSOCIATE_KEY_PREFIX[] = "KPXC_BROWSER_";
|
||||||
static const char KEEPASSXCBROWSER_GROUP_NAME[] = "KeePassXC-Browser Passwords";
|
static const char KEEPASSXCBROWSER_GROUP_NAME[] = "KeePassXC-Browser Passwords";
|
||||||
static int KEEPASSXCBROWSER_DEFAULT_ICON = 1;
|
static int KEEPASSXCBROWSER_DEFAULT_ICON = 1;
|
||||||
@ -467,11 +468,16 @@ void BrowserService::convertAttributesToCustomData(Database *currentDb)
|
|||||||
if (moveSettingsToCustomData(entry, KEEPASSHTTP_NAME)) {
|
if (moveSettingsToCustomData(entry, KEEPASSHTTP_NAME)) {
|
||||||
++counter;
|
++counter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (moveSettingsToCustomData(entry, KEEPASSXCBROWSER_OLD_NAME)) {
|
||||||
|
++counter;
|
||||||
|
}
|
||||||
|
|
||||||
if (moveSettingsToCustomData(entry, KEEPASSXCBROWSER_NAME)) {
|
if (moveSettingsToCustomData(entry, KEEPASSXCBROWSER_NAME)) {
|
||||||
++counter;
|
++counter;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (entry->title() == KEEPASSHTTP_NAME || entry->title() == KEEPASSXCBROWSER_NAME) {
|
if (entry->title() == KEEPASSHTTP_NAME || entry->title().contains(KEEPASSXCBROWSER_NAME, Qt::CaseInsensitive)) {
|
||||||
keyCounter += moveKeysToCustomData(entry, db);
|
keyCounter += moveKeysToCustomData(entry, db);
|
||||||
delete entry;
|
delete entry;
|
||||||
}
|
}
|
||||||
@ -860,7 +866,7 @@ bool BrowserService::checkLegacySettings()
|
|||||||
QList<Entry*> entries = db->rootGroup()->entriesRecursive();
|
QList<Entry*> entries = db->rootGroup()->entriesRecursive();
|
||||||
for (const auto& e : entries) {
|
for (const auto& e : entries) {
|
||||||
if ((e->attributes()->contains(KEEPASSHTTP_NAME) || e->attributes()->contains(KEEPASSXCBROWSER_NAME)) ||
|
if ((e->attributes()->contains(KEEPASSHTTP_NAME) || e->attributes()->contains(KEEPASSXCBROWSER_NAME)) ||
|
||||||
(e->title() == KEEPASSHTTP_NAME || e->title() == KEEPASSXCBROWSER_NAME)) {
|
(e->title() == KEEPASSHTTP_NAME || e->title().contains(KEEPASSXCBROWSER_NAME, Qt::CaseInsensitive))) {
|
||||||
legacySettingsFound = true;
|
legacySettingsFound = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -59,6 +59,7 @@ public:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
static const char KEEPASSXCBROWSER_NAME[];
|
static const char KEEPASSXCBROWSER_NAME[];
|
||||||
|
static const char KEEPASSXCBROWSER_OLD_NAME[];
|
||||||
static const char ASSOCIATE_KEY_PREFIX[];
|
static const char ASSOCIATE_KEY_PREFIX[];
|
||||||
static const char LEGACY_ASSOCIATE_KEY_PREFIX[];
|
static const char LEGACY_ASSOCIATE_KEY_PREFIX[];
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user