merge: use skip_prefix to parse config key
commit9881b451f33b7b0df247a4b28a9c08c65eb4ca95
authorMartin Ågren <martin.agren@gmail.com>
Sat, 11 Apr 2020 07:11:45 +0000 (11 09:11 +0200)
committerJunio C Hamano <gitster@pobox.com>
Sat, 11 Apr 2020 21:21:12 +0000 (11 14:21 -0700)
tree79dd7d81efd6e918de2f2d3b6e5ff9da694b887f
parent9fadedd637b312089337d73c3ed8447e9f0aa775
merge: use skip_prefix to parse config key

Instead of using `starts_with()`, the magic number 7, `strlen()` and a
fair number of additions to verify the three parts of the config key
"branch.<branch>.mergeoptions", use `skip_prefix()` to jump through them
more explicitly.

We need to introduce a new variable for this (we certainly can't modify
`k` just because we see "branch."!). With `skip_prefix()` we often use
quite bland names like `p` or `str`. Let's do the same. If and when this
function needs to do more prefix-skipping, we'll have a generic variable
ready for this.

Signed-off-by: Martin Ågren <martin.agren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/merge.c