From d23e35edd7760c176e6df53548e88c5056bf7513 Mon Sep 17 00:00:00 2001 From: kostas Date: Thu, 23 Jul 2015 19:01:06 +0000 Subject: [PATCH] Apply the default remote url to Fossil as well. FossilOrigin-Name: faaed64ae5cace45eb2ce7fff9f4c179bfbc5a80 --- manifest | 14 +++++++------- manifest.uuid | 2 +- src/Fossil.cpp | 1 + src/MainWindow.cpp | 9 ++++++++- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/manifest b/manifest index 349979a..f336ff9 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C -\sKeychain\sdata\sis\snow\sstored\swithin\sa\ssettings\sgroup\son\sWindows\n-\sDo\snot\sattempt\smake\sFossil's\sdefault\surl\sthe\sdefault\sif\sone\sexists\salready\n -D 2015-07-23T18:46:47.815 +C Apply\sthe\sdefault\sremote\surl\sto\sFossil\sas\swell. +D 2015-07-23T19:01:06.374 F .travis.yml 77966888a81c4ceee1fcc79bce842c9667ad8a35 F debian/changelog eb4304dfcb6bb66850ec740838090eb50ce1249b F debian/compat b6abd567fa79cbe0196d093a067271361dc6ca8b @@ -220,13 +220,13 @@ F src/FileActionDialog.cpp fcaebf9986f789b3440d5390b3458ad5f86fe0c8 F src/FileActionDialog.h 15db1650b3a13d70bc338371e4c033c66e3b79ce F src/FileTableView.cpp 5ddf8c391c9a3ac449ec61fb1db837b577afeec2 F src/FileTableView.h 03e56d87c2d46411b9762b87f4d301619aaf18df -F src/Fossil.cpp cbbf9a539f3ffaa822fd94b618ab715db8e65086 +F src/Fossil.cpp f3b3803ccd5022ae8176229ddff62644b2f11156 F src/Fossil.h b2e34e4a4ffde603699193bb20ce7c9c6a7fd3b6 F src/FslSettingsDialog.cpp 2531d3709f0eab66651671e3edead2ca720d07d5 F src/FslSettingsDialog.h dfe2a61884a55a74cbb9206b6f6b482b979725e7 F src/LoggedProcess.cpp 2a1e5c94bc1e57c8984563e66c210e43a14dc60c F src/LoggedProcess.h 85df7c635c807a5a0e8c4763f17a0752aaff7261 -F src/MainWindow.cpp 18b42607bf9d87615f96df9bb320e6dcefbb480b +F src/MainWindow.cpp 987aed22423833de8354baa11dddcfbc7146cc97 F src/MainWindow.h c4518a0ba8d5ba2a128449bd8a50adff8402049d F src/RemoteDialog.cpp 8540cc5e2e41c4127ed8a028d84691604fa6ecac F src/RemoteDialog.h 5e0438c2bd7c79b1bb44bfbd58c2181b544a9e5d @@ -254,7 +254,7 @@ F ui/MainWindow.ui 10181826a25056ed5aba2b23a7d110159be7c043 F ui/RemoteDialog.ui 95a4750d972ed8c49bb10b95db91ff16cfe2dd0b F ui/RevisionDialog.ui 27c3b98c665fec014a50cbf3352c0627f75e68cd F ui/SettingsDialog.ui 47b9a31e28ad523f14a1c4cd361270b6babbdf7d -P 193d2c862c9eda6235b4360da1130411ee619766 -R 5066466164c7d0d064b5a51cfc4a7452 +P 15f5fde7bf2f69a76b9f8b1e1a7a0530856210bc +R e1b8ab06c17e62c59ba1d77e58ead7e7 U kostas -Z a76cf33fddd0a4e353d5d7d4755686c5 +Z 5962c19fa1e8953829761bfb38c9c395 diff --git a/manifest.uuid b/manifest.uuid index a9c6cc5..ea57913 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -15f5fde7bf2f69a76b9f8b1e1a7a0530856210bc \ No newline at end of file +faaed64ae5cace45eb2ce7fff9f4c179bfbc5a80 \ No newline at end of file diff --git a/src/Fossil.cpp b/src/Fossil.cpp index 07c3b13..483c02f 100644 --- a/src/Fossil.cpp +++ b/src/Fossil.cpp @@ -405,6 +405,7 @@ bool Fossil::setRemoteUrl(const QUrl& url) if(url.isEmpty()) u = "off"; + // FIXME: Fossil ignores any password passed via the URL // Run as silent to avoid displaying credentials in the log bool ok = runFossil(QStringList() << "remote-url" << u, 0, RUNFLAGS_SILENT_INPUT); diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 8692d39..5c645b8 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -2749,7 +2749,14 @@ void MainWindow::on_actionSetDefaultRemote_triggered() QUrl url(remotes.first()); - getWorkspace().setRemoteDefault(url); + if(getWorkspace().setRemoteDefault(url)) + { + // FIXME: Fossil currently ignores the password + if(!url.isLocalFile()) + KeychainGet(this, url, *settings.GetStore()); + fossil().setRemoteUrl(url); + } + updateWorkspaceView(); }