summaryrefslogtreecommitdiff
path: root/epan
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2012-10-17 11:42:43 +0000
committerAnders Broman <anders.broman@ericsson.com>2012-10-17 11:42:43 +0000
commitedfbd7053b1df154b543fc7a93642f315d193757 (patch)
tree9384de0acbaa327241afeaa61b26bf945f698c3a /epan
parent0b4e3b993611aabb15bc23878fa670afd225b6ab (diff)
downloadwireshark-edfbd7053b1df154b543fc7a93642f315d193757.tar.gz
Read the program name rather than hardcoding it.
svn path=/trunk/; revision=45615
Diffstat (limited to 'epan')
-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