[Pkg-owncloud-commits] [owncloud-client] 76/83: OS X: Fix localFileNameClash

Sandro Knauß hefee-guest at moszumanska.debian.org
Sat May 31 11:31:46 UTC 2014


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 022a3fcd923ec49a980b2a867751a7176390aaa3
Author: Markus Goetz <markus at woboq.com>
Date:   Fri May 30 15:46:51 2014 +0200

    OS X: Fix localFileNameClash
    
    We need to compare the other way round and compare only the file name
    because our sync directory might be symlinked and then resolve to
    another canonical path (but we were only interested in the filename part
    anyway)
---
 src/mirall/owncloudpropagator.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/mirall/owncloudpropagator.cpp b/src/mirall/owncloudpropagator.cpp
index f683152..1649f5e 100644
--- a/src/mirall/owncloudpropagator.cpp
+++ b/src/mirall/owncloudpropagator.cpp
@@ -312,11 +312,11 @@ bool OwncloudPropagator::localFileNameClash( const QString& relFile )
     if( !file.isEmpty() && Utility::fsCasePreserving() ) {
 #ifdef Q_OS_MAC
         QFileInfo fileInfo(file);
-        if (!fileInfo.exists())
+        if (!fileInfo.exists()) {
             re = false;
-        else
-            re = ( ! file.endsWith(fileInfo.canonicalFilePath(), Qt::CaseSensitive) );
-
+        } else {
+            re = ( ! fileInfo.canonicalFilePath().endsWith(relFile, Qt::CaseSensitive) );
+        }
 #elif defined(Q_OS_WIN)
         const QString file( _localDir + relFile );
         qDebug() << "CaseClashCheck for " << file;

-- 
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