summaryrefslogtreecommitdiff
path: root/wsutil/filesystem.c
diff options
context:
space:
mode:
Diffstat (limited to 'wsutil/filesystem.c')
-rw-r--r--wsutil/filesystem.c50
1 files changed, 0 insertions, 50 deletions
diff --git a/wsutil/filesystem.c b/wsutil/filesystem.c
index efdfa7f779..4d28db0dc7 100644
--- a/wsutil/filesystem.c
+++ b/wsutil/filesystem.c
@@ -1238,56 +1238,6 @@ profile_store_persconffiles(gboolean store)
do_store_persconffiles = store;
}
-static gint
-compare_filename(gconstpointer dissector_a, gconstpointer dissector_b)
-{
- return strcmp((const char*)dissector_a, (const char*)dissector_b);
-}
-
-gboolean
-profile_write_info_file(gchar **pf_dir_path_return)
-{
- gchar *profile_dir, *info_file, *filename;
- GList *files, *file;
- ssize_t filename_len;
- int fd;
-
- profile_dir = get_profiles_dir();
- info_file = g_strdup_printf("%s%s%s", profile_dir, G_DIR_SEPARATOR_S, PROFILES_INFO_NAME);
- fd = ws_open(info_file, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY, 0644);
- if (fd < 0) {
- g_free (profile_dir);
- *pf_dir_path_return = info_file;
- return FALSE;
- }
-
- files = g_hash_table_get_keys(profile_files);
- files = g_list_sort(files, compare_filename);
- file = g_list_first(files);
- while (file) {
- filename = (gchar *)file->data;
- filename_len = strlen(filename);
- if ((ws_write(fd, filename, filename_len) != filename_len) ||
- (ws_write(fd, "\n", 1) != 1))
- {
- ws_close(fd);
- g_list_free(files);
- g_free (profile_dir);
-
- *pf_dir_path_return = info_file;
- return FALSE;
- }
- file = g_list_next(file);
- }
- g_list_free(files);
-
- ws_close(fd);
- g_free(info_file);
- g_free(profile_dir);
-
- return TRUE;
-}
-
/*
* Get the directory in which personal configuration files reside.
*