changeset 1202:ede6c7aa59b0

Handle "~" in /source paths
author Mikael Berthe <mikael@lilotux.net>
date Fri, 27 Apr 2007 23:46:15 +0200
parents c31b1c41929c
children c96fef31ff96
files mcabber/src/commands.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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)