summaryrefslogtreecommitdiff
path: root/msg.c
diff options
context:
space:
mode:
Diffstat (limited to 'msg.c')
-rw-r--r--msg.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/msg.c b/msg.c
index cfb723d..110d99d 100644
--- a/msg.c
+++ b/msg.c
@@ -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);