--- 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);
}