changeset 1434:bed2f0caa952

Expand filename in /say_to -f
author Mikael Berthe <mikael@lilotux.net>
date Sat, 23 Feb 2008 12:00:56 +0100
parents 0c030b00306d
children 9bf7f3ddff10
files mcabber/src/commands.c
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/commands.c	Sat Feb 23 11:49:34 2008 +0100
+++ b/mcabber/src/commands.c	Sat Feb 23 12:00:56 2008 +0100
@@ -1350,8 +1350,8 @@
 // use.
 char *load_message_from_file(const char *filename)
 {
+  FILE *fd;
   struct stat buf;
-  FILE *fd;
   char *msgbuf, *msgbuf_utf8;
   char *eol;
 
@@ -1462,9 +1462,12 @@
   if (!file) {
     msg = to_utf8(msg);
   } else {
+    char *filename_xp;
     if (msg)
       scr_LogPrint(LPRINT_NORMAL, "say_to: extra parameter ignored.");
-    msg = load_message_from_file(file);
+    filename_xp = expand_filename(file);
+    msg = load_message_from_file(filename_xp);
+    g_free(filename_xp);
     g_free(file);
   }