From fcc166d3a6e235933e823e82e1fcf6160a32a5d3 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Wed, 8 Jun 2011 01:27:28 +0200 Subject: log: non-existing logs no longer throw an exception, but are ignored. Fixed critical bug which caused packed-ref files to be written with native line endings, which made git fail to parse it. I wonder why I never noticed this before, or ignored it. Unbelievable \! --- git/util.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'git/util.py') diff --git a/git/util.py b/git/util.py index 0492b63c..00085ae0 100644 --- a/git/util.py +++ b/git/util.py @@ -47,12 +47,15 @@ def join_path(a, *p): '/' instead of possibly '\' on windows.""" path = a for b in p: + if len(b) == 0: + continue if b.startswith('/'): path += b[1:] elif path == '' or path.endswith('/'): path += b else: path += '/' + b + # END for each path token to add return path def to_native_path_windows(path): -- cgit v1.2.3