File fix-crash-root-path.patch of Package kdesvn
From f8030100249e715a8f222dc7b4f6f5072283ce90 Mon Sep 17 00:00:00 2001
From: Christian Ehrlicher <Ch.Ehrlicher@gmx.de>
Date: Sun, 6 Aug 2017 11:20:08 +0200
Subject: [PATCH] Don't pass an empty path to svn - could occur when '/' was
checked with isWorkingCopy() through ioslave (e.g. dolphin) BUG: 383187
---
src/svnqt/path.cpp | 16 +---------------
1 file changed, 1 insertion(+), 15 deletions(-)
diff --git a/src/svnqt/path.cpp b/src/svnqt/path.cpp
index 50b17876..7cfd436e 100644
--- a/src/svnqt/path.cpp
+++ b/src/svnqt/path.cpp
@@ -91,21 +91,7 @@ Path::init(const QString &path)
}
m_path = QString::fromUtf8(int_path);
- /* the following block is a problem and thats why commented out: since a while subversion raises
- * an assert because of wrong url if replacing the @ sign with entity and kdesvn dies.
- * So using the scheme on ubuntu that it just don't display the content of such a folder/file.
- */
- /*
- if (Url::isValid(m_path) && m_path.indexOf("@")!=-1 ) {
- /// @todo make sure that "@" is never used as revision parameter
- QUrl uri = m_path;
- m_path = uri.path();
- m_path.replace('@',"%40");
- m_path = uri.scheme()+"://"+uri.authority()+m_path;
- }
- */
-
- while (m_path.endsWith(QLatin1Char('/'))) {
+ while (m_path.endsWith(QLatin1Char('/')) && m_path.size() > 1) {
m_path.chop(1);
}
}
--
2.13.1