Fixed cc: charset problem

This commit is contained in:
Alexander S. Aganichev 2002-07-26 06:31:58 +00:00
parent 7e7d37a0dd
commit 53be996e1d
2 changed files with 6 additions and 2 deletions

View File

@ -12,6 +12,8 @@ ______________________________________________________________________
Notes for GoldED+ 1.1.5, /snapshot/ Notes for GoldED+ 1.1.5, /snapshot/
______________________________________________________________________ ______________________________________________________________________
- Fixed invalid charset kludge in crossposted messages.
- Fixed handling of 0xe1 character in CP437 (require liblocal 0.2 - Fixed handling of 0xe1 character in CP437 (require liblocal 0.2
under DJGPP). (not tested, please report any problem you have with under DJGPP). (not tested, please report any problem you have with
it) it)

View File

@ -736,8 +736,10 @@ void MakeMsg(int mode, GMsg* omsg, bool ignore_replyto) {
msg->TextToLines(CFG->dispmargin-1); msg->TextToLines(CFG->dispmargin-1);
msg->orig = AA->Aka().addr; msg->orig = AA->Aka().addr;
msg->charsetlevel = LoadCharset(CFG->xlatlocalset, AA->Xlatexport()); msg->charsetlevel = LoadCharset(CFG->xlatlocalset, AA->Xlatexport());
if(msg->charsetlevel!=0 and CharTable and not strblank(CharTable->exp)) if(msg->charsetlevel)
strcpy(msg->charset, CharTable->exp); sprintf(msg->charset, "%s %d", AA->Xlatexport(), msg->charsetlevel);
else
sprintf(msg->charset, "%s 2", CFG->xlatlocalset);
strcpy(msg->odom, CFG->aka[AkaMatch(&msg->orig, &AA->Aka().addr)].domain); strcpy(msg->odom, CFG->aka[AkaMatch(&msg->orig, &AA->Aka().addr)].domain);
if(AA->isecho() or have_origin(msg)) if(AA->isecho() or have_origin(msg))
DoTearorig(mode, msg); DoTearorig(mode, msg);