]> git.proxmox.com Git - libgit2.git/commitdiff
Add API to get path to index file
authorRussell Belfer <rb@github.com>
Thu, 27 Jun 2013 23:52:00 +0000 (16:52 -0700)
committerRussell Belfer <rb@github.com>
Wed, 10 Jul 2013 19:14:13 +0000 (12:14 -0700)
include/git2/index.h
src/index.c

index 1fb77efa31dd0b096c747fce336d9a0b5c53ba33..b445356014ce5c392856de58459659f8d1a35342 100644 (file)
@@ -239,6 +239,14 @@ GIT_EXTERN(int) git_index_read(git_index *index);
  */
 GIT_EXTERN(int) git_index_write(git_index *index);
 
+/**
+ * Get the full path to the index file on disk.
+ *
+ * @param index an existing index object
+ * @return path to index file or NULL for in-memory index
+ */
+GIT_EXTERN(const char *) git_index_path(git_index *index);
+
 /**
  * Read a tree into the index file with stats
  *
index 21efd2c63c65403869d680f09b0559dcc6a37fed..bd5e192f38aab04f5fa90f4244e8157a54ea9cb3 100644 (file)
@@ -516,6 +516,12 @@ int git_index_write(git_index *index)
        return 0;
 }
 
+const char * git_index_path(git_index *index)
+{
+       assert(index);
+       return index->index_file_path;
+}
+
 int git_index_write_tree(git_oid *oid, git_index *index)
 {
        git_repository *repo;