[libgit2-glib] Use relative path for git_index_remove
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgit2-glib] Use relative path for git_index_remove
- Date: Sat, 29 Jun 2013 16:54:10 +0000 (UTC)
commit 5b7eca7d03460fa37776b1aabb16b8e7c4f6387a
Author: Jesse van den Kieboom <jessevdk gmail com>
Date: Sat Jun 29 18:47:33 2013 +0200
Use relative path for git_index_remove
libgit2-glib/ggit-index.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/libgit2-glib/ggit-index.c b/libgit2-glib/ggit-index.c
index 59f84af..3636709 100644
--- a/libgit2-glib/ggit-index.c
+++ b/libgit2-glib/ggit-index.c
@@ -316,13 +316,20 @@ ggit_index_remove (GgitIndex *idx,
{
gint ret;
gchar *path;
+ GgitRepository *repo;
+ GFile *wd;
g_return_val_if_fail (GGIT_IS_INDEX (idx), FALSE);
g_return_val_if_fail (G_IS_FILE (file), FALSE);
g_return_val_if_fail (stage >= 0 && stage <= 3, FALSE);
g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
- path = g_file_get_path (file);
+ repo = ggit_index_get_owner (idx);
+ wd = ggit_repository_get_workdir (repo);
+ g_object_unref (repo);
+
+ path = g_file_get_relative_path (wd, file);
+ g_object_unref (wd);
g_return_val_if_fail (path != NULL, FALSE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]