From 90e780a3e16d0c3e4d7288728f6ba36e9c18d736 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 6009e158..d248b1ee 100644 --- a/git/util.py +++ b/git/util.py @@ -249,12 +249,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