author | Jeff King <peff@peff.net> | |
Thu, 9 Jun 2011 15:51:22 +0000 (11:51 -0400) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Wed, 22 Jun 2011 18:24:50 +0000 (11:24 -0700) | ||
commit | 28fc3a6857a5d7a6b4f63b2672fb0ce966b0df78 | |
tree | 96e604d953b38fa5f41b7f0be61e06c7e27623d8 | tree | snapshot |
parent | e5af0de202e885b793482d416b8ce9d50dd2b8bc | commit | diff |
strbuf_split: add a max parameter
Sometimes when splitting, you only want a limited number of
fields, and for the final field to contain "everything
else", even if it includes the delimiter.
This patch introduces strbuf_split_max, which provides a
"max number of fields" parameter; it behaves similarly to
perl's "split" with a 3rd field.
The existing 2-argument form of strbuf_split is retained for
compatibility and ease-of-use.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Sometimes when splitting, you only want a limited number of
fields, and for the final field to contain "everything
else", even if it includes the delimiter.
This patch introduces strbuf_split_max, which provides a
"max number of fields" parameter; it behaves similarly to
perl's "split" with a 3rd field.
The existing 2-argument form of strbuf_split is retained for
compatibility and ease-of-use.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
strbuf.c | diff | blob | history | |
strbuf.h | diff | blob | history |