Convert unquote_*_word users to expect isempty(p) after the last entry
authorRichard Maw <richard.maw@codethink.co.uk>
Fri, 19 Jun 2015 15:24:29 +0000 (15:24 +0000)
committerRichard Maw <richard.maw@codethink.co.uk>
Fri, 7 Aug 2015 15:50:42 +0000 (15:50 +0000)
commit4b1c17535115b70f4ddf4bf5850049b885a40173
tree6dd68edb5b240484a0e8e4da9ec4f1733b677a50
parent9db81db06b2dc1779c6f94bc62694511c03a78a1
Convert unquote_*_word users to expect isempty(p) after the last entry

This is so that, when called in a loop, unquote_first_word can
distinguish between reaching the end of a string because it has consumed
all the input before the end, and consuming all the input.

This is important because we later add a flag that allows

    char *in = "";
    char *out;
    unquote_first_word(&in, &out, flags);

To put "" in out, and set in = NULL, so the trailing empty string of the
input can be consumed, and mark that the input has been consumed.
src/core/load-fragment.c
src/sysusers/sysusers.c
src/test/test-util.c