Skip to content

Commit ea5d365

Browse files
committed
Match any number of leading spaces in config values
The regex comments state that any number of leading tabs or spaces should be allowed, however the regex was only catching zero or one space. This allows multiple spaces.
1 parent 35bceb1 commit ea5d365

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Diff for: git/config.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ class GitConfigParser(cp.RawConfigParser, object):
124124
#} END configuration
125125

126126
OPTCRE = re.compile(
127-
r'\s?(?P<option>[^:=\s][^:=]*)' # very permissive, incuding leading whitespace
127+
r'\s*(?P<option>[^:=\s][^:=]*)' # very permissive, incuding leading whitespace
128128
r'\s*(?P<vi>[:=])\s*' # any number of space/tab,
129129
# followed by separator
130130
# (either : or =), followed

0 commit comments

Comments
 (0)