# HG changeset patch # User Mikael Berthe # Date 1177710375 -7200 # Node ID ede6c7aa59b0592abf6e383af1eff62a24bc1661 # Parent c31b1c41929ccdb69ca1534f46f97f9337813077 Handle "~" in /source paths diff -r c31b1c41929c -r ede6c7aa59b0 mcabber/src/commands.c --- a/mcabber/src/commands.c Fri Apr 27 23:05:41 2007 +0200 +++ b/mcabber/src/commands.c Fri Apr 27 23:46:15 2007 +0200 @@ -2837,7 +2837,7 @@ static void do_source(char *arg) { static int recur_level; - gchar *filename; + gchar *filename, *expfname; if (!*arg) { scr_LogPrint(LPRINT_NORMAL, "Missing filename."); return; @@ -2848,10 +2848,12 @@ } filename = g_strdup(arg); strip_arg_special_chars(filename); + expfname = expand_filename(filename); recur_level++; - cfg_read_file(filename, FALSE); + cfg_read_file(expfname, FALSE); recur_level--; g_free(filename); + g_free(expfname); } static void do_connect(char *arg)