diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2017-06-22 09:49:16 -0400 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2017-06-22 14:59:45 +0000 |
commit | 3b5c88ea4b8a9b4b85396a34ee658f3cdd1be156 (patch) | |
tree | dcc451f30fd6b7ed7c964f438722c5bd1a4ea87e /wsutil/filesystem.c | |
parent | 9a87f80f09b83c559fcd65abf3d7b0e5428fb928 (diff) |
wsutil: Back out profile_write_info_file
Change-Id: I89a9aaeeba1689cce04f239dafdc9003492aba16
Reviewed-on: https://code.wireshark.org/review/22346
Petri-Dish: Stig Bjørlykke <stig@bjorlykke.org>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Stig Bjørlykke <stig@bjorlykke.org>
Diffstat (limited to 'wsutil/filesystem.c')
-rw-r--r-- | wsutil/filesystem.c | 50 |
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. * |