summaryrefslogtreecommitdiff
path: root/src/attr_file.c
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@microsoft.com>2015-02-03 00:03:49 -0500
committerEdward Thomson <ethomson@edwardthomson.com>2015-02-04 14:15:12 +0000
commitd4b1b76701cb0495993b31b1b0e98c0a4b49c0ce (patch)
treee05cb53262e45ac7db6a6f3ea65cb34dbde742ff /src/attr_file.c
parent9f779aacdd950fd53a407da615ca60d628e31d35 (diff)
downloadlibgit2-d4b1b76701cb0495993b31b1b0e98c0a4b49c0ce.tar.gz
checkout: cache system attributes file location
Diffstat (limited to 'src/attr_file.c')
-rw-r--r--src/attr_file.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/attr_file.c b/src/attr_file.c
index 9896df4f9..2ebd3b91f 100644
--- a/src/attr_file.c
+++ b/src/attr_file.c
@@ -854,3 +854,13 @@ int git_attr_session__init(git_attr_session *session, git_repository *repo)
return 0;
}
+
+void git_attr_session__free(git_attr_session *session)
+{
+ if (!session)
+ return;
+
+ git_buf_free(&session->sysdir);
+
+ memset(session, 0, sizeof(git_attr_session));
+}