[telepathy-mission-control/master] Remove _mcd_xdg_data_subdir_foreach (unused)

Simon McVittie simon.mcvittie at collabora.co.uk
Mon May 18 07:27:43 PDT 2009


---
 src/mcd-misc.c |   59 --------------------------------------------------------
 src/mcd-misc.h |    7 ------
 2 files changed, 0 insertions(+), 66 deletions(-)

diff --git a/src/mcd-misc.c b/src/mcd-misc.c
index 33897e4..0b36a95 100644
--- a/src/mcd-misc.c
+++ b/src/mcd-misc.c
@@ -46,65 +46,6 @@
  * Miscellaneus functions
  */
 
-static gboolean
-scan_data_subdir (const gchar *dirname, McdXdgDataSubdirFunc callback,
-                  gpointer user_data)
-{
-    const gchar *filename;
-    GError *error = NULL;
-    gboolean proceed = TRUE;
-    GDir *dir;
-
-    if (!g_file_test (dirname, G_FILE_TEST_IS_DIR)) return TRUE;
-
-    if ((dir = g_dir_open (dirname, 0, &error)) == NULL)
-    {
-        g_warning ("Error opening directory %s: %s", dirname,
-                   error->message);
-        g_clear_error (&error);
-    }
-
-    while ((filename = g_dir_read_name (dir)) != NULL)
-    {
-        gchar *absolute_filepath;
-
-        absolute_filepath = g_build_filename(dirname, filename, NULL);
-        proceed = callback (absolute_filepath, filename, user_data);
-        g_free(absolute_filepath);
-        if (!proceed) break;
-    }
-    g_dir_close(dir);
-    return proceed;
-}
-
-/* utility function to scan XDG_DATA_DIRS subdirectories */
-void
-_mcd_xdg_data_subdir_foreach (const gchar *subdir,
-                              McdXdgDataSubdirFunc callback,
-                              gpointer user_data)
-{
-    const gchar *dirname;
-    const gchar * const *dirs;
-    gboolean proceed = TRUE;
-    gchar *dir;
-
-    dirs = g_get_system_data_dirs();
-    for (dirname = *dirs; dirname != NULL; dirs++, dirname = *dirs)
-    {
-        dir = g_build_filename (dirname, subdir, NULL);
-        proceed = scan_data_subdir (dir, callback, user_data);
-        g_free (dir);
-        if (!proceed) break;
-    }
-
-    if (proceed)
-    {
-        dir = g_build_filename (g_get_user_data_dir(), subdir, NULL);
-        scan_data_subdir (dir, callback, user_data);
-        g_free (dir);
-    }
-}
-
 GHashTable *
 _mcd_deepcopy_asv (GHashTable *asv)
 {
diff --git a/src/mcd-misc.h b/src/mcd-misc.h
index a7b7653..9efa5c3 100644
--- a/src/mcd-misc.h
+++ b/src/mcd-misc.h
@@ -34,13 +34,6 @@
 
 G_BEGIN_DECLS
 
-typedef gboolean (*McdXdgDataSubdirFunc) (const gchar *path,
-                                          const gchar *filename,
-                                          gpointer user_data);
-void _mcd_xdg_data_subdir_foreach (const gchar *subdir,
-                                   McdXdgDataSubdirFunc callback,
-                                   gpointer user_data);
-
 GHashTable *_mcd_deepcopy_asv (GHashTable *asv);
 
 gchar *_mcd_build_error_string (const GError *error);
-- 
1.5.6.5



More information about the telepathy-commits mailing list