[Pkg-owncloud-commits] [owncloud-client] 404/470: Merge pull request #4741 from owncloud/fix-alias

Sandro Knauß hefee-guest at moszumanska.debian.org
Thu May 12 16:25:32 UTC 2016


This is an automated email from the git hooks/post-receive script.

hefee-guest pushed a commit to branch master
in repository owncloud-client.

commit 4ea2edcf4a83c1461a43cd11602c5963cd29667f
Merge: 85bc3b2 cd29875
Author: Markus Goetz <markus at woboq.com>
Date:   Tue Apr 26 17:34:10 2016 +0200

    Merge pull request #4741 from owncloud/fix-alias
    
    Accountsettings: Generate an alias for new folders

 src/gui/accountsettings.cpp     |  1 -
 src/gui/folderman.cpp           | 11 +++++++++--
 src/gui/folderman.h             |  2 +-
 src/gui/owncloudsetupwizard.cpp |  7 -------
 4 files changed, 10 insertions(+), 11 deletions(-)

diff --cc src/gui/folderman.cpp
index ac623c1,ec3c63c..0fad3f0
--- a/src/gui/folderman.cpp
+++ b/src/gui/folderman.cpp
@@@ -777,11 -777,18 +777,18 @@@ Folder* FolderMan::addFolder(AccountSta
      return folder;
  }
  
- Folder* FolderMan::addFolderInternal(const FolderDefinition& folderDefinition, AccountState* accountState)
+ Folder* FolderMan::addFolderInternal(FolderDefinition folderDefinition, AccountState* accountState)
  {
+     auto alias = folderDefinition.alias;
+     int count = 0;
+     while (folderDefinition.alias.isEmpty() || _folderMap.contains(folderDefinition.alias)) {
+         // There is already a folder configured with this name and folder names need to be unique
+         folderDefinition.alias = alias + QString::number(++count);
+     }
+ 
      auto folder = new Folder(folderDefinition, accountState, this );
  
 -    qDebug() << "Adding folder to Folder Map " << folder;
 +    qDebug() << "Adding folder to Folder Map " << folder << folder->alias();
      _folderMap[folder->alias()] = folder;
      if (folder->syncPaused()) {
          _disabledFolders.insert(folder);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git



More information about the Pkg-owncloud-commits mailing list