diff --git a/src/common/util.c b/src/common/util.c index 6ba2d34a..32082fe1 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -1881,64 +1881,6 @@ unity_mode () return 0; } -/* Routine for listing subfolders of a given folder. ALWAYS free correctly after use, e.g. -void display_list (GSList *list) -{ - GSList *iterator = NULL; - for (iterator = list; iterator; iterator = iterator->next) - { - printf ("%s\t", (char *) iterator->data); - } -} - -int main (int argc, char *argv[]) -{ - GSList *list; - list = get_subdirs ("foo"); - display_list (list); -#if GLIB_CHECK_VERSION(2,28,0) - g_slist_free_full (list, (GDestroyNotify) g_free); -#else - g_slist_foreach (list, (GFunc) g_free, NULL); - g_slist_free (list); -#endif - return 0; -} -*/ -GSList * -get_subdirs (const char *path) -{ - DIR *dir; - struct dirent *entry; - GSList *dirlist = NULL; - - if (!path) - { - path = "."; - } - - dir = opendir (path); - - if (!dir) - { - return NULL; - } - - entry = readdir (dir); - - while (entry != NULL) - { - if (entry->d_type == DT_DIR && strcmp (entry->d_name, ".") != 0 && strcmp (entry->d_name, "..") != 0) - { - dirlist = g_slist_append (dirlist, g_strdup (entry->d_name)); - } - - entry = readdir (dir); - } - - return dirlist; -} - char * encode_sasl_pass_plain (char *user, char *pass) { diff --git a/src/common/util.h b/src/common/util.h index 453388cd..ffa5a066 100644 --- a/src/common/util.h +++ b/src/common/util.h @@ -77,7 +77,6 @@ void safe_strcpy (char *dest, const char *src, int bytes_left); void canonalize_key (char *key); int portable_mode (); int unity_mode (); -GSList *get_subdirs (const char *path); char *encode_sasl_pass_plain (char *user, char *pass); char *encode_sasl_pass_blowfish (char *user, char *pass, char *data); char *encode_sasl_pass_aes (char *user, char *pass, char *data);