Fixed incorrect handling of local and UNC paths when cloning repositories
FossilOrigin-Name: ab62f1bafdc523e1ea7e661676aeb49c82ed93e0
This commit is contained in:
parent
888e1a42b3
commit
f5a3ba8619
14
manifest
14
manifest
@ -1,5 +1,5 @@
|
|||||||
C Always\sappend\sthe\sextra\squery\sline\swhen\savailable\n
|
C Fixed\sincorrect\shandling\sof\slocal\sand\sUNC\spaths\swhen\scloning\srepositories
|
||||||
D 2014-07-31T07:22:03.075
|
D 2014-08-06T08:32:53.011
|
||||||
F dist/arch/PKGBUILD 1d72dad77767f94a6b1a018067188e61927fa564
|
F dist/arch/PKGBUILD 1d72dad77767f94a6b1a018067188e61927fa564
|
||||||
F dist/win/fuel.iss ef3558dbba409eb194938b930377fc9ee27d319e
|
F dist/win/fuel.iss ef3558dbba409eb194938b930377fc9ee27d319e
|
||||||
F doc/Building.txt 7c0f1060d4a08ed330058d4a3a68905c05228381
|
F doc/Building.txt 7c0f1060d4a08ed330058d4a3a68905c05228381
|
||||||
@ -175,7 +175,7 @@ F rsrc/icons/fuel.png 40daf53b7f6bdcdd0d6aa5ef433d078ec5ea4342
|
|||||||
F rsrc/resources.qrc 227b1a42d7ee792386392872d747a176b508992c
|
F rsrc/resources.qrc 227b1a42d7ee792386392872d747a176b508992c
|
||||||
F src/BrowserWidget.cpp 8b8f545cdff4a4188edc698a1b4777f5df46f056
|
F src/BrowserWidget.cpp 8b8f545cdff4a4188edc698a1b4777f5df46f056
|
||||||
F src/BrowserWidget.h 764d66aa9a93b890298bd0301097739cb4e16597
|
F src/BrowserWidget.h 764d66aa9a93b890298bd0301097739cb4e16597
|
||||||
F src/CloneDialog.cpp 8652480baa3f13f0f0e7df019751338c7cbeb1b5
|
F src/CloneDialog.cpp d1c83e1a2990dbfcfd103e2e1d615d9341670fe6
|
||||||
F src/CloneDialog.h c97e8c266819292622ca3e84b68e04e81ec05ba3
|
F src/CloneDialog.h c97e8c266819292622ca3e84b68e04e81ec05ba3
|
||||||
F src/CommitDialog.cpp 5300522ac11bc1096a11a6ce22f8c1665d4afc05
|
F src/CommitDialog.cpp 5300522ac11bc1096a11a6ce22f8c1665d4afc05
|
||||||
F src/CommitDialog.h f1ee8db92103164e7db55a8407ccdcff24571b72
|
F src/CommitDialog.h f1ee8db92103164e7db55a8407ccdcff24571b72
|
||||||
@ -187,7 +187,7 @@ F src/FileTableView.cpp 5ddf8c391c9a3ac449ec61fb1db837b577afeec2
|
|||||||
F src/FileTableView.h 03e56d87c2d46411b9762b87f4d301619aaf18df
|
F src/FileTableView.h 03e56d87c2d46411b9762b87f4d301619aaf18df
|
||||||
F src/LoggedProcess.cpp 2a1e5c94bc1e57c8984563e66c210e43a14dc60c
|
F src/LoggedProcess.cpp 2a1e5c94bc1e57c8984563e66c210e43a14dc60c
|
||||||
F src/LoggedProcess.h 85df7c635c807a5a0e8c4763f17a0752aaff7261
|
F src/LoggedProcess.h 85df7c635c807a5a0e8c4763f17a0752aaff7261
|
||||||
F src/MainWindow.cpp 63d36b11b72440ac75bba593937166a298347024
|
F src/MainWindow.cpp 12cee8367ac4acddbd6f0624515e496ce6dea0dc
|
||||||
F src/MainWindow.h dc0a9ed7de8a338e56c38c00ec303796f31bd24d
|
F src/MainWindow.h dc0a9ed7de8a338e56c38c00ec303796f31bd24d
|
||||||
F src/SettingsDialog.cpp effff92f746a71b07f0e6a72a21caac5a9085123
|
F src/SettingsDialog.cpp effff92f746a71b07f0e6a72a21caac5a9085123
|
||||||
F src/SettingsDialog.h 01c1f876c64f750ba8820a0d745e377acabe4921
|
F src/SettingsDialog.h 01c1f876c64f750ba8820a0d745e377acabe4921
|
||||||
@ -201,7 +201,7 @@ F ui/CommitDialog.ui 6200f6cabdcf40a20812e811be28e0793f82516f
|
|||||||
F ui/FileActionDialog.ui 89bb4dc2d0b8adcd41adcb11ec65f2028a09a12d
|
F ui/FileActionDialog.ui 89bb4dc2d0b8adcd41adcb11ec65f2028a09a12d
|
||||||
F ui/MainWindow.ui 7ede8bbb54513e0771fdf5d5a2566d88c81b73ad
|
F ui/MainWindow.ui 7ede8bbb54513e0771fdf5d5a2566d88c81b73ad
|
||||||
F ui/SettingsDialog.ui 55aefad7145c40d936c43759789d1b50e361b020
|
F ui/SettingsDialog.ui 55aefad7145c40d936c43759789d1b50e361b020
|
||||||
P 449bb5db0e4ccc3ec2115f913c0d01fb25f94970
|
P 964aff7d35acde4197dc863a6808f3a980b4e6cc
|
||||||
R 1a2ebb4cba235d48d4d86d8d68a7ffa6
|
R 7861d49b2a424e0f2a9269a1a083579d
|
||||||
U Kostas
|
U Kostas
|
||||||
Z 9bb94d29299a1dc4cf8412f6bb79d30e
|
Z d65dc6acc17e6929dc2ad68921f22d35
|
||||||
|
@ -1 +1 @@
|
|||||||
964aff7d35acde4197dc863a6808f3a980b4e6cc
|
ab62f1bafdc523e1ea7e661676aeb49c82ed93e0
|
@ -46,17 +46,22 @@ bool CloneDialog::run(QWidget *parent, QUrl &url, QString &repository)
|
|||||||
if(dlg.exec() != QDialog::Accepted)
|
if(dlg.exec() != QDialog::Accepted)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
url.setUrl(dlg.ui->lineURL->text());
|
QString urltext = dlg.ui->lineURL->text();
|
||||||
|
|
||||||
|
url = QUrl::fromUserInput(urltext);
|
||||||
if(url.isEmpty() || !url.isValid())
|
if(url.isEmpty() || !url.isValid())
|
||||||
{
|
{
|
||||||
QMessageBox::critical(parent, tr("Error"), tr("Invalid URL."), QMessageBox::Ok );
|
QMessageBox::critical(parent, tr("Error"), tr("Invalid URL."), QMessageBox::Ok );
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
url.setUserName(dlg.ui->lineUserName->text());
|
if(!dlg.ui->lineUserName->text().trimmed().isEmpty())
|
||||||
url.setPassword(dlg.ui->linePassword->text());
|
url.setUserName(dlg.ui->lineUserName->text());
|
||||||
|
|
||||||
if(dlg.ui->lineRepository->text().isEmpty() )
|
if(!dlg.ui->linePassword->text().trimmed().isEmpty())
|
||||||
|
url.setPassword(dlg.ui->linePassword->text());
|
||||||
|
|
||||||
|
if(dlg.ui->lineRepository->text().isEmpty())
|
||||||
{
|
{
|
||||||
QMessageBox::critical(parent, tr("Error"), tr("Invalid Repository File."), QMessageBox::Ok );
|
QMessageBox::critical(parent, tr("Error"), tr("Invalid Repository File."), QMessageBox::Ok );
|
||||||
return false;
|
return false;
|
||||||
|
@ -498,12 +498,18 @@ void MainWindow::on_actionCloneRepository_triggered()
|
|||||||
stopUI();
|
stopUI();
|
||||||
|
|
||||||
// Actual command
|
// Actual command
|
||||||
QStringList cmd = QStringList() << "clone" << url.toString() << repository;
|
QString source = url.toString();
|
||||||
|
QString logsource = url.toString(QUrl::RemovePassword);
|
||||||
|
if(url.isLocalFile())
|
||||||
|
{
|
||||||
|
source = url.toLocalFile();
|
||||||
|
logsource = source;
|
||||||
|
}
|
||||||
|
|
||||||
|
QStringList cmd = QStringList() << "clone" << source << repository;
|
||||||
|
|
||||||
// Log Command
|
// Log Command
|
||||||
if(!url.password().isEmpty())
|
QStringList logcmd = QStringList() << "fossil" << "clone" << logsource << repository;
|
||||||
url.setPassword("*****");
|
|
||||||
QStringList logcmd = QStringList() << "fossil" << "clone" << url.toString() << repository;
|
|
||||||
|
|
||||||
log("<b>>"+logcmd.join(" ")+"</b><br>", true);
|
log("<b>>"+logcmd.join(" ")+"</b><br>", true);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user