From 044a78f7501518e89615390a467a1fc1026efc0e Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Fri, 26 Jul 2013 17:23:31 +0300 Subject: [PATCH] Git: Support remotes with whitespace on url Task-number: QTCREATORBUG-9789 Change-Id: Id501ade0ac2ce7093fa38368f13b2bfab31bd35f Reviewed-by: Tobias Hunger --- src/plugins/git/gitclient.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index aa1fc2851a0..63733715996 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -2038,12 +2038,11 @@ QMap GitClient::synchronousRemotesList(const QString &workingDi if (!remote.endsWith(QLatin1String(" (push)"))) continue; - QStringList tokens = remote.split(QRegExp(QLatin1String("\\s")), - QString::SkipEmptyParts); - if (tokens.count() != 3) + int tabIndex = remote.indexOf(QLatin1Char('\t')); + if (tabIndex == -1) continue; - - result.insert(tokens.at(0), tokens.at(1)); + QString url = remote.mid(tabIndex + 1, remote.length() - tabIndex - 8); + result.insert(remote.left(tabIndex), url); } return result; }