summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/fetch2/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/fetch2/__init__.py')
-rw-r--r--bitbake/lib/bb/fetch2/__init__.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py
index 914553aaf7..5f0e6c9266 100644
--- a/bitbake/lib/bb/fetch2/__init__.py
+++ b/bitbake/lib/bb/fetch2/__init__.py
@@ -327,7 +327,7 @@ class URI(object):
327 def path(self, path): 327 def path(self, path):
328 self._path = path 328 self._path = path
329 329
330 if re.compile("^/").match(path): 330 if not path or re.compile("^/").match(path):
331 self.relative = False 331 self.relative = False
332 else: 332 else:
333 self.relative = True 333 self.relative = True
@@ -375,9 +375,12 @@ def decodeurl(url):
375 if locidx != -1 and type.lower() != 'file': 375 if locidx != -1 and type.lower() != 'file':
376 host = location[:locidx] 376 host = location[:locidx]
377 path = location[locidx:] 377 path = location[locidx:]
378 else: 378 elif type.lower() == 'file':
379 host = "" 379 host = ""
380 path = location 380 path = location
381 else:
382 host = location
383 path = ""
381 if user: 384 if user:
382 m = re.compile('(?P<user>[^:]+)(:?(?P<pswd>.*))').match(user) 385 m = re.compile('(?P<user>[^:]+)(:?(?P<pswd>.*))').match(user)
383 if m: 386 if m: