From a4d65f81a5b59765bff13e0f8c665121d90add20 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 16 Oct 2018 01:17:25 +0000 Subject: [PATCH] If the Ctrl-A" code contains an empty/bogus filename, don't try to display it. This Ctrl-A code is dubious and perhaps should just be removed. --- src/sbbs3/putmsg.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/sbbs3/putmsg.cpp b/src/sbbs3/putmsg.cpp index 01fa98885b..a6d02c4b29 100644 --- a/src/sbbs3/putmsg.cpp +++ b/src/sbbs3/putmsg.cpp @@ -83,11 +83,13 @@ char sbbs_t::putmsg(const char *buf, long mode) i=0; while(i<(int)sizeof(tmp2)-1 && isprint((unsigned char)str[l]) && str[l]!='\\' && str[l]!='/') tmp2[i++]=str[l++]; - tmp2[i]=0; - sys_status|=SS_NEST_PF; /* keep it only one message deep! */ - SAFEPRINTF2(tmp3,"%s%s",cfg.text_dir,tmp2); - printfile(tmp3,0); - sys_status&=~SS_NEST_PF; + if(i > 0) { + tmp2[i]=0; + sys_status|=SS_NEST_PF; /* keep it only one message deep! */ + SAFEPRINTF2(tmp3,"%s%s",cfg.text_dir,tmp2); + printfile(tmp3,0); + sys_status&=~SS_NEST_PF; + } } else { ctrl_a(str[l+1]); -- GitLab