sq_quote_argv and add_to_string rework with strbuf's.
[gitweb.git] / cache-tree.c
index 76af6f5d992d54f4abaafd0a7ea32c82f2d4ab89..5471844af66ad8d3fe023d63acccdd1a24c4bb6e 100644 (file)
@@ -1,5 +1,4 @@
 #include "cache.h"
-#include "strbuf.h"
 #include "tree.h"
 #include "cache-tree.h"
 
@@ -293,8 +292,7 @@ static int update_one(struct cache_tree *it,
        /*
         * Then write out the tree object for this level.
         */
-       strbuf_init(&buffer);
-       strbuf_grow(&buffer, 8192);
+       strbuf_init(&buffer, 8192);
 
        for (i = 0; i < entries; i++) {
                struct cache_entry *ce = cache[i];
@@ -419,7 +417,7 @@ void *cache_tree_write(struct cache_tree *root, unsigned long *size_p)
        struct strbuf buffer;
 
        path[0] = 0;
-       strbuf_init(&buffer);
+       strbuf_init(&buffer, 0);
        write_one(root, path, 0, &buffer);
        *size_p = buffer.len;
        return strbuf_detach(&buffer);