Mercurial > ~mikael > mcabber > hg
diff mcabber/src/hooks.c @ 1167:9726c78a91f3
Allow '~' (HOME directory) in config options
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 18 Feb 2007 11:03:49 +0100 |
parents | 1a109ebf3f24 |
children | ef40688d87bd |
line wrap: on
line diff
--- a/mcabber/src/hooks.c Sat Feb 17 15:14:39 2007 +0100 +++ b/mcabber/src/hooks.c Sun Feb 18 11:03:49 2007 +0100 @@ -305,7 +305,7 @@ extcmd = NULL; } if (command) - extcmd = g_strdup(command); + extcmd = expand_filename(command); } // hk_ext_cmd() @@ -352,13 +352,17 @@ if (strchr("MG", type) && data && settings_opt_get_int("event_log_files")) { int fd; const char *prefix; + char *prefix_xp = NULL; char *data_locale; data_locale = from_utf8(data); prefix = settings_opt_get("event_log_dir"); - if (!prefix) + if (prefix) + prefix = prefix_xp = expand_filename(prefix); + else prefix = ut_get_tmpdir(); datafname = g_strdup_printf("%s/mcabber-%d.XXXXXX", prefix, getpid()); + g_free(prefix_xp); // XXX Some old systems may require us to set umask first. fd = mkstemp(datafname);