summaryrefslogtreecommitdiffstats
path: root/bitbake/lib
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib')
-rw-r--r--bitbake/lib/bb/fetch/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/bitbake/lib/bb/fetch/__init__.py b/bitbake/lib/bb/fetch/__init__.py
index e6cc1c535b..b566da4311 100644
--- a/bitbake/lib/bb/fetch/__init__.py
+++ b/bitbake/lib/bb/fetch/__init__.py
@@ -57,6 +57,9 @@ def decodeurl(url):
57 >>> decodeurl("http://www.google.com/index.html") 57 >>> decodeurl("http://www.google.com/index.html")
58 ('http', 'www.google.com', '/index.html', '', '', {}) 58 ('http', 'www.google.com', '/index.html', '', '', {})
59 59
60 >>> decodeurl("file://gas/COPYING")
61 ('file', '', 'gas/COPYING', '', '', {})
62
60 CVS url with username, host and cvsroot. The cvs module to check out is in the 63 CVS url with username, host and cvsroot. The cvs module to check out is in the
61 parameters: 64 parameters:
62 65
@@ -82,7 +85,7 @@ def decodeurl(url):
82 parm = m.group('parm') 85 parm = m.group('parm')
83 86
84 locidx = location.find('/') 87 locidx = location.find('/')
85 if locidx != -1: 88 if locidx != -1 and type.lower() != 'file':
86 host = location[:locidx] 89 host = location[:locidx]
87 path = location[locidx:] 90 path = location[locidx:]
88 else: 91 else: