efreet: move common function to base
authorSebastian Dransfeld <sd@tango.flipp.net>
Sun, 21 Oct 2012 04:53:18 +0000 (04:53 +0000)
committerSebastian Dransfeld <sd@tango.flipp.net>
Sun, 21 Oct 2012 04:53:18 +0000 (04:53 +0000)
SVN revision: 78293

legacy/efreet/src/lib/efreet_base.c
legacy/efreet/src/lib/efreet_menu.c

index 6acf42f..d996a6b 100644 (file)
@@ -308,6 +308,41 @@ efreet_hostname_get(void)
     return hostname;
 }
 
+/**
+ * @internal
+ * @param user_dir The user directory to work with
+ * @param system_dirs The system directories to work with
+ * @param suffix The path suffix to add
+ * @return Returns the list of directories
+ * @brief Creates the list of directories based on the user
+ * dir, system dirs and given suffix.
+ *
+ * Needs EAPI because of helper binaries
+ */
+EAPI Eina_List *
+efreet_default_dirs_get(const char *user_dir, Eina_List *system_dirs,
+                                                    const char *suffix)
+{
+    const char *xdg_dir;
+    char dir[PATH_MAX];
+    Eina_List *list = NULL;
+    Eina_List *l;
+
+    EINA_SAFETY_ON_NULL_RETURN_VAL(user_dir, NULL);
+    EINA_SAFETY_ON_NULL_RETURN_VAL(suffix, NULL);
+
+    snprintf(dir, sizeof(dir), "%s/%s", user_dir, suffix);
+    list = eina_list_append(list, eina_stringshare_add(dir));
+
+    EINA_LIST_FOREACH(system_dirs, l, xdg_dir)
+    {
+        snprintf(dir, sizeof(dir), "%s/%s", xdg_dir, suffix);
+        list = eina_list_append(list, eina_stringshare_add(dir));
+    }
+
+    return list;
+}
+
 void
 efreet_dirs_reset(void)
 {
index 8cefea8..fe6ebee 100644 (file)
@@ -854,41 +854,6 @@ efreet_menu_dump(Efreet_Menu *menu, const char *indent)
 
 /**
  * @internal
- * @param user_dir The user directory to work with
- * @param system_dirs The system directories to work with
- * @param suffix The path suffix to add
- * @return Returns the list of directories
- * @brief Creates the list of directories based on the user
- * dir, system dirs and given suffix.
- *
- * Needs EAPI because of helper binaries
- */
-EAPI Eina_List *
-efreet_default_dirs_get(const char *user_dir, Eina_List *system_dirs,
-                                                    const char *suffix)
-{
-    const char *xdg_dir;
-    char dir[PATH_MAX];
-    Eina_List *list = NULL;
-    Eina_List *l;
-
-    EINA_SAFETY_ON_NULL_RETURN_VAL(user_dir, NULL);
-    EINA_SAFETY_ON_NULL_RETURN_VAL(suffix, NULL);
-
-    snprintf(dir, sizeof(dir), "%s/%s", user_dir, suffix);
-    list = eina_list_append(list, eina_stringshare_add(dir));
-
-    EINA_LIST_FOREACH(system_dirs, l, xdg_dir)
-    {
-        snprintf(dir, sizeof(dir), "%s/%s", xdg_dir, suffix);
-        list = eina_list_append(list, eina_stringshare_add(dir));
-    }
-
-    return list;
-}
-
-/**
- * @internal
  * @return Returns a new Efreet_Menu_Internal struct
  * @brief Allocates and initializes a new Efreet_Menu_Internal structure
  */