config: use strbuf_split_str instead of a temporary strbuf
[gitweb.git] / config.c
index 9939f65d9e9dfbb7b1f40749a1aaf0850e069350..44b2c93b2425a4ed5ca3a2cf8f042aca8e275c56 100644 (file)
--- a/config.c
+++ b/config.c
@@ -42,10 +42,8 @@ void git_config_push_parameter(const char *text)
 static int git_config_parse_parameter(const char *text,
                                      config_fn_t fn, void *data)
 {
-       struct strbuf tmp = STRBUF_INIT;
        struct strbuf **pair;
-       strbuf_addstr(&tmp, text);
-       pair = strbuf_split_max(&tmp, '=', 2);
+       pair = strbuf_split_str(text, '=', 2);
        if (!pair[0])
                return error("bogus config parameter: %s", text);
        if (pair[0]->len && pair[0]->buf[pair[0]->len - 1] == '=')