diff options
Diffstat (limited to 'msg.c')
-rw-r--r-- | msg.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -719,7 +719,7 @@ void MsgSend(Msg msg) void MsgLoadComposition(Msg msg) { - static char *blankcomp = NULL; /* Array containing comp template */ + static const char *blankcomp = NULL; /* Array containing comp template */ static int compsize = 0; static XawTextPosition startPos; char *file, **argv; @@ -736,9 +736,10 @@ void MsgLoadComposition(Msg msg) XtFree((char *) argv); compsize = GetFileLength(file); if (compsize > 0) { - blankcomp = XtMalloc((Cardinal) compsize); + char *readcomp = XtMalloc((Cardinal) compsize); + blankcomp = readcomp; fid = myopen(file, O_RDONLY, 0666); - if (compsize != read(fid, blankcomp, compsize)) + if (compsize != read(fid, readcomp, compsize)) Punt("Error reading in MsgLoadComposition!"); myclose(fid); DeleteFileAndCheck(file); |