diff options
-rw-r--r-- | epan/filesystem.c | 9 |
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 |