summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/buffer.c5
-rw-r--r--src/buffer.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 6af4c9195..3cdc62f6d 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -93,3 +93,8 @@ void git_buf_free(git_buf *buf)
{
free(buf->ptr);
}
+
+void git_buf_clear(git_buf *buf)
+{
+ buf->size = 0;
+}
diff --git a/src/buffer.h b/src/buffer.h
index 1209340a1..02266f51e 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -18,6 +18,7 @@ void git_buf_puts(git_buf *buf, const char *string);
void git_buf_printf(git_buf *buf, const char *format, ...) GIT_FORMAT_PRINTF(2, 3);
const char *git_buf_cstr(git_buf *buf);
void git_buf_free(git_buf *buf);
+void git_buf_clear(git_buf *buf);
#define git_buf_PUTS(buf, str) git_buf_put(buf, str, sizeof(str) - 1)