summaryrefslogtreecommitdiff
path: root/src/pkt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkt.c')
-rw-r--r--src/pkt.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/pkt.c b/src/pkt.c
index 023196a7e..f77bc3046 100644
--- a/src/pkt.c
+++ b/src/pkt.c
@@ -173,6 +173,17 @@ int git_pkt_parse_line(git_pkt **head, const char *line, const char **out)
return error;
}
+void git_pkt_free(git_pkt *pkt)
+{
+ if(pkt->type == GIT_PKT_REF) {
+ git_pkt_ref *p = (git_pkt_ref *) pkt;
+ free(p->capabilities);
+ free(p->head.name);
+ }
+
+ free(pkt);
+}
+
/*
* Create a git procol request.
*