diff --git a/src/plugins/git/clonewizardpage.cpp b/src/plugins/git/clonewizardpage.cpp
index 644ec060b7ec6410f310e24d10d98bd197b763fe..4252f297cb6cc39a84fa95afdd6133fb42152e5b 100644
--- a/src/plugins/git/clonewizardpage.cpp
+++ b/src/plugins/git/clonewizardpage.cpp
@@ -128,7 +128,7 @@ QString CloneWizardPage::directoryFromRepository(const QString &urlIn) const
     }
     // fix invalid characters
     const QChar dash = QLatin1Char('-');
-    url.replace(QRegExp(QLatin1String("[^0-9a-zA-Z_-]")), dash);
+    url.replace(QRegExp(QLatin1String("[^0-9a-zA-Z_.-]")), dash);
     // trim leading dashes (they are annoying and get created when using local pathes)
     url.replace(QRegExp(QLatin1String("^-+")), QString());
     return url;
diff --git a/src/plugins/vcsbase/basecheckoutwizardpage.cpp b/src/plugins/vcsbase/basecheckoutwizardpage.cpp
index b575e839492833ca7820ead9b26c4f74cd916ef1..7d2afba275000e2daa03318339bf985a9a4bd39b 100644
--- a/src/plugins/vcsbase/basecheckoutwizardpage.cpp
+++ b/src/plugins/vcsbase/basecheckoutwizardpage.cpp
@@ -50,7 +50,7 @@ BaseCheckoutWizardPage::BaseCheckoutWizardPage(QWidget *parent) :
 
     connect(d->ui.repositoryLineEdit, SIGNAL(textChanged(QString)), this, SLOT(slotRepositoryChanged(QString)));
 
-    connect(d->ui.checkoutDirectoryLineEdit, SIGNAL(validChanged()),
+    connect(d->ui.checkoutDirectoryLineEdit, SIGNAL(textChanged(QString)),
             this, SLOT(slotChanged()));
     connect(d->ui.checkoutDirectoryLineEdit, SIGNAL(textEdited(QString)), this, SLOT(slotDirectoryEdited()));
     connect(d->ui.branchComboBox, SIGNAL(currentIndexChanged(int)),
@@ -87,7 +87,7 @@ void BaseCheckoutWizardPage::addRepositoryControl(QWidget *w)
 bool BaseCheckoutWizardPage::checkIsValid() const
 {
     return d->ui.pathChooser->isValid()
-            && d->ui.checkoutDirectoryLineEdit->isValid()
+            && !d->ui.checkoutDirectoryLineEdit->text().isEmpty()
             && !d->ui.repositoryLineEdit->text().isEmpty();
 }
 
diff --git a/src/plugins/vcsbase/basecheckoutwizardpage.ui b/src/plugins/vcsbase/basecheckoutwizardpage.ui
index f94995ccdf262571ddffe43bab5b3ed745fb85ca..46a58348e4e3ce7de2fb3da1ed5b8c8685971781 100644
--- a/src/plugins/vcsbase/basecheckoutwizardpage.ui
+++ b/src/plugins/vcsbase/basecheckoutwizardpage.ui
@@ -112,7 +112,7 @@
        </widget>
       </item>
       <item row="1" column="1">
-       <widget class="Utils::ProjectNameValidatingLineEdit" name="checkoutDirectoryLineEdit">
+       <widget class="QLineEdit" name="checkoutDirectoryLineEdit">
         <property name="toolTip">
          <string>The local directory that will contain the code after the checkout.</string>
         </property>
@@ -140,11 +140,6 @@
   </layout>
  </widget>
  <customwidgets>
-  <customwidget>
-   <class>Utils::ProjectNameValidatingLineEdit</class>
-   <extends>QLineEdit</extends>
-   <header location="global">utils/projectnamevalidatinglineedit.h</header>
-  </customwidget>
   <customwidget>
    <class>Utils::PathChooser</class>
    <extends>QLineEdit</extends>