summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--epan/filesystem.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/epan/filesystem.c b/epan/filesystem.c
index fbb7bd0c24..8b88820675 100644
--- a/epan/filesystem.c
+++ b/epan/filesystem.c
@@ -1018,8 +1018,15 @@ get_persconffile_dir_no_profile(void)
/*
* Concatenate %APPDATA% with "\Wireshark".
*/
+ gchar *program_name, *dotp;
+
+ program_name = g_strdup(g_get_prgname());
+ dotp = strchr(program_name, '.');
+ *dotp = '\0';
+
persconffile_dir = g_strdup_printf("%s" G_DIR_SEPARATOR_S "%s",
- appdatadir, PF_DIR);
+ appdatadir, program_name);
+ g_free(program_name);
} else {
/*
* OK, %APPDATA% wasn't set, so use