RemoteDialog: Fixed incorrect parsing for local repositories

RemoteDialog/CloneDialog: UI Tweaks



FossilOrigin-Name: 9dd99f7de54ad40a15d80f9bf9af82a367c24302
This commit is contained in:
Kostas
2015-08-26 21:02:25 +00:00
parent 73731923d3
commit 5a4ed73777
5 changed files with 23 additions and 17 deletions

View File

@ -41,11 +41,17 @@ bool RemoteDialog::run(QWidget *parent, QUrl &url, QString &name)
QString urltext = dlg.ui->lineURL->text();
url = QUrl::fromUserInput(urltext);
if(url.isEmpty() || !url.isValid())
// Check if the url is a local file
if(QFileInfo(urltext).exists())
url = QUrl::fromLocalFile(urltext);
else
{
QMessageBox::critical(parent, tr("Error"), tr("Invalid URL."), QMessageBox::Ok );
return false;
url = QUrl::fromUserInput(urltext);
if(url.isEmpty() || !url.isValid())
{
QMessageBox::critical(parent, tr("Error"), tr("Invalid URL."), QMessageBox::Ok );
return false;
}
}
if(!dlg.ui->lineUserName->text().trimmed().isEmpty())