diff --git a/src/sbbs3/msgtoqwk.cpp b/src/sbbs3/msgtoqwk.cpp index 1bffa7be9b48a042cf9df7c0bc33fd28040d575a..0545bd7be0c2481efddbe06dab57972c457afb1d 100644 --- a/src/sbbs3/msgtoqwk.cpp +++ b/src/sbbs3/msgtoqwk.cpp @@ -130,10 +130,12 @@ ulong sbbs_t::msgtoqwk(smbmsg_t* msg, FILE *qwk_fp, long mode, int subnum size+=strlen(str); str[0]=0; - if(msg->reply_id) + if(msg->reply_id) { + SAFECOPY(tmp,msg->reply_id); + truncstr(tmp," "); sprintf(str,"@REPLY: %.*s%c" - ,(int)(sizeof(str)-12),msg->reply_id,QWK_NEWLINE); - else if(msg->hdr.thread_orig) { + ,(int)(sizeof(str)-12),tmp,QWK_NEWLINE); + } else if(msg->hdr.thread_orig) { memset(&orig_msg,0,sizeof(orig_msg)); orig_msg.hdr.number=msg->hdr.thread_orig; if(smb_getmsgidx(&smb, &orig_msg))