update-ref: organize commands in an array
commita65b8ac291d919c8f0c89f7397e03662020344ab
authorPatrick Steinhardt <ps@pks.im>
Thu, 2 Apr 2020 07:09:38 +0000 (2 09:09 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 2 Apr 2020 18:09:48 +0000 (2 11:09 -0700)
treea3b21e6052938c734d40e9ec5232db31d4a376d3
parentbd021f39103fab4c5ae53a4d1a1756f8970d00db
update-ref: organize commands in an array

We currently manually wire up all commands known to `git-update-ref
--stdin`, making it harder than necessary to preprocess arguments after
the command is determined. To make this more extensible, let's refactor
the code to use an array of known commands instead. While this doesn't
add a lot of value now, it is a preparatory step to implement line-wise
reading of commands.

As we're going to introduce commands without trailing spaces, this
commit also moves whitespace parsing into the respective commands.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/update-ref.c