diff options
author | Lars Schneider <larsxschneider@gmail.com> | 2015-09-26 09:54:58 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-10-03 10:20:00 -0700 |
commit | 692e17964dd4f8da4b3994c5c7055ec9a8c22a75 (patch) | |
tree | 825b2882d94d52c057bb908ca666a1d2d13072c4 /git-p4.py | |
parent | 689efb737a7b46351850eefdfa57d2ce232011fb (diff) | |
download | git-692e17964dd4f8da4b3994c5c7055ec9a8c22a75.tar.gz |
git-p4: add optional type specifier to gitConfig reader
The functions "gitConfig" and "gitConfigBool" are almost identical.
Make "gitConfig" more generic by adding an optional type specifier.
Use the type specifier "--bool" with "gitConfig" to implement
"gitConfigBool. This prepares the implementation of other type
specifiers such as "--int".
Signed-off-by: Lars Schneider <larsxschneider@gmail.com>
Acked-by: Luke Diamand <luke@diamand.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-p4.py')
-rwxr-xr-x | git-p4.py | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -604,9 +604,12 @@ def gitBranchExists(branch): _gitConfig = {} -def gitConfig(key): +def gitConfig(key, typeSpecifier=None): if not _gitConfig.has_key(key): - cmd = [ "git", "config", key ] + cmd = [ "git", "config" ] + if typeSpecifier: + cmd += [ typeSpecifier ] + cmd += [ key ] s = read_pipe(cmd, ignore_error=True) _gitConfig[key] = s.strip() return _gitConfig[key] @@ -617,10 +620,7 @@ def gitConfigBool(key): in the config.""" if not _gitConfig.has_key(key): - cmd = [ "git", "config", "--bool", key ] - s = read_pipe(cmd, ignore_error=True) - v = s.strip() - _gitConfig[key] = v == "true" + _gitConfig[key] = gitConfig(key, '--bool') == "true" return _gitConfig[key] def gitConfigList(key): |