Просмотр исходного кода

* fixSvnUrl()
* extend regex to match more possible svn hosts

till 13 лет назад
Родитель
Сommit
c0ec8f16f9
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/Composer/Repository/Vcs/SvnDriver.php

+ 3 - 1
src/Composer/Repository/Vcs/SvnDriver.php

@@ -50,6 +50,7 @@ class SvnDriver extends VcsDriver
      */
     public function __construct($url, IOInterface $io, ProcessExecutor $process = null)
     {
+        $url = self::fixSvnUrl($url);
         parent::__construct($this->baseUrl = rtrim($url, '/'), $io, $process);
 
         if (false !== ($pos = strrpos($url, '/trunk'))) {
@@ -314,7 +315,8 @@ class SvnDriver extends VcsDriver
      */
     public static function supports($url, $deep = false)
     {
-        if (preg_match('#(^svn://|//svn\.)#i', $url)) {
+        $url = self::fixSvnUrl($url);
+        if (preg_match('#((^svn://)|(^svn\+ssh://)|(^file:///)|(^http)|(svn\.))#i', $url)) {
             return true;
         }