submodule.c: port is_submodule_modified to use porcelain 2
authorStefan Beller <sbeller@google.com>
Sat, 25 Mar 2017 00:36:07 +0000 (17:36 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 27 Mar 2017 16:48:19 +0000 (09:48 -0700)
commitfcecf0b968b5e262200426ccf1d0b82495c261fe
tree065d8eb718453f1b570fd0478edaa3c546e222cd
parentaf6865a7f1e1d915d3b63e998226028ca4abb6ee
submodule.c: port is_submodule_modified to use porcelain 2

Migrate 'is_submodule_modified' to the new porcelain format of
git-status. This conversion attempts to convert faithfully, i.e.
the behavior ought to be exactly the same.

As the output in the parsing only distinguishes between untracked files
and the rest, this is easy to port to the new format, as we only
need to identify untracked files and the rest is handled in the "else"
case.

untracked files are indicated by only a single question mark instead of
two question marks, so the conversion is easy.

Signed-off-by: Stefan Beller <sbeller@google.com>
Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
submodule.c