diff options
author | Anders Broman <anders.broman@ericsson.com> | 2012-10-17 11:42:43 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2012-10-17 11:42:43 +0000 |
commit | edfbd7053b1df154b543fc7a93642f315d193757 (patch) | |
tree | 9384de0acbaa327241afeaa61b26bf945f698c3a /epan/filesystem.c | |
parent | 0b4e3b993611aabb15bc23878fa670afd225b6ab (diff) | |
download | wireshark-edfbd7053b1df154b543fc7a93642f315d193757.tar.gz |
Read the program name rather than hardcoding it.
svn path=/trunk/; revision=45615
Diffstat (limited to 'epan/filesystem.c')
-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 |