[gvfs] Add getter for filename



commit 63d43af73738e1f2622b8c52c75727d90bbd9ba2
Author: Alexander Larsson <alexl redhat com>
Date:   Sun Jun 21 20:27:10 2009 +0200

    Add getter for filename

 metadata/metatree.c |    6 ++++++
 metadata/metatree.h |   15 ++++++++-------
 2 files changed, 14 insertions(+), 7 deletions(-)
---
diff --git a/metadata/metatree.c b/metadata/metatree.c
index fe0f35e..315b603 100644
--- a/metadata/metatree.c
+++ b/metadata/metatree.c
@@ -351,6 +351,12 @@ meta_tree_open (const char *filename,
   return tree;
 }
 
+const char *
+meta_tree_get_filename (MetaTree *tree)
+{
+  return tree->filename;
+}
+
 static GHashTable *cached_trees = NULL;
 G_LOCK_DEFINE_STATIC (cached_trees);
 
diff --git a/metadata/metatree.h b/metadata/metatree.h
index 72f59b3..14a3eb8 100644
--- a/metadata/metatree.h
+++ b/metadata/metatree.h
@@ -32,13 +32,14 @@ MetaTree        *meta_lookup_cache_lookup_path (MetaLookupCache *cache,
 						char **tree_path);
 
 /* All public MetaTree calls are threadsafe */
-MetaTree *meta_tree_open           (const char *filename,
-				    gboolean    for_write);
-MetaTree *meta_tree_lookup_by_name (const char *name,
-				    gboolean    for_write);
-MetaTree *meta_tree_ref            (MetaTree   *tree);
-void      meta_tree_unref          (MetaTree   *tree);
-void      meta_tree_refresh        (MetaTree   *tree); /* May invalidates all strings */
+MetaTree *  meta_tree_open           (const char *filename,
+				      gboolean    for_write);
+MetaTree *  meta_tree_lookup_by_name (const char *name,
+				      gboolean    for_write);
+MetaTree *  meta_tree_ref            (MetaTree   *tree);
+void        meta_tree_unref          (MetaTree   *tree);
+void        meta_tree_refresh        (MetaTree   *tree);
+const char *meta_tree_get_filename   (MetaTree   *tree);
 
 MetaKeyType meta_tree_lookup_key_type  (MetaTree                         *tree,
 					const char                       *path,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]