summaryrefslogtreecommitdiff
path: root/exec_cmd.c
diff options
context:
space:
mode:
authorLibravatar Stefan Beller <sbeller@google.com>2018-08-08 12:50:20 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2018-08-08 13:26:48 -0700
commitbff7df7a87a775d931dc40e6f7058966f53f1fc8 (patch)
treecdb064a784e9a0effc2b59ac83123e8bdb2a9a1d /exec_cmd.c
parentconfig: fix case sensitive subsection names on writing (diff)
downloadtgif-bff7df7a87a775d931dc40e6f7058966f53f1fc8.tar.xz
git-config: document accidental multi-line setting in deprecated syntax
The bug was noticed when writing the previous patch; a fix for this bug is not easy though: If we choose to ignore the case of the subsection (and revert most of the code of the previous patch, just keeping s/strncasecmp/strcmp/), then we'd introduce new sections using the new syntax, such that -------- [section.subsection] key = value1 -------- git config section.Subsection.key value2 would result in -------- [section.subsection] key = value1 [section.Subsection] key = value2 -------- which is even more confusing. A proper fix would replace the first occurrence of 'key'. As the syntax is deprecated, let's prefer to not spend time on fixing the behavior and just document it instead. Signed-off-by: Stefan Beller <sbeller@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'exec_cmd.c')
0 files changed, 0 insertions, 0 deletions