Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHannah von Reth <hannah.vonreth@owncloud.com>2020-10-06 14:59:45 +0300
committerHannah von Reth <vonreth@kde.org>2020-10-07 12:27:07 +0300
commitd0187eafabb843d2669164238246f5ff5be424b0 (patch)
tree679d9690cd11fdd4bcf5d3974e895bffa006c3a1 /src/gui/accountmanager.cpp
parentd74480070cc458124babe2bc309239b358f69961 (diff)
Ensure that we always have a display name ready when we register a folder
Fixes: #8103
Diffstat (limited to 'src/gui/accountmanager.cpp')
-rw-r--r--src/gui/accountmanager.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/gui/accountmanager.cpp b/src/gui/accountmanager.cpp
index b98441bdb..0fdcbc53a 100644
--- a/src/gui/accountmanager.cpp
+++ b/src/gui/accountmanager.cpp
@@ -28,7 +28,15 @@ namespace {
static const char urlC[] = "url";
static const char userC[] = "user";
static const char httpUserC[] = "http_user";
-static const char davUserC[] = "dav_user";
+const QString davUserC()
+{
+ return QStringLiteral("dav_user");
+}
+
+const QString davUserDisplyNameC()
+{
+ return QStringLiteral("display-name");
+}
static const char caCertsKeyC[] = "CaCertificates";
static const char accountsC[] = "Accounts";
static const char versionC[] = "version";
@@ -216,7 +224,8 @@ void AccountManager::saveAccountHelper(Account *acc, QSettings &settings, bool s
{
settings.setValue(QLatin1String(versionC), maxAccountVersion);
settings.setValue(QLatin1String(urlC), acc->_url.toString());
- settings.setValue(QLatin1String(davUserC), acc->_davUser);
+ settings.setValue(davUserC(), acc->_davUser);
+ settings.setValue(davUserDisplyNameC(), acc->_displayName);
settings.setValue(QLatin1String(serverVersionC), acc->_serverVersion);
if (acc->_credentials) {
if (saveCredentials) {
@@ -282,7 +291,8 @@ AccountPtr AccountManager::loadAccountHelper(QSettings &settings)
}
acc->_serverVersion = settings.value(QLatin1String(serverVersionC)).toString();
- acc->_davUser = settings.value(QLatin1String(davUserC)).toString();
+ acc->_davUser = settings.value(davUserC()).toString();
+ acc->_displayName = settings.value(davUserDisplyNameC()).toString();
// We want to only restore settings for that auth type and the user value
acc->_settingsMap.insert(QLatin1String(userC), settings.value(userC));