Fixing few bugs for LatinToLocal
This commit is contained in:
parent
19274603a9
commit
ad8b2a9d36
@ -1684,7 +1684,8 @@ void ScanKludges(GMsg* msg, int getvalue) {
|
||||
|
||||
void Latin2Local(char *str)
|
||||
{
|
||||
if (!CFG->latin2local) return;
|
||||
if (!CFG->latin2local || !str) return;
|
||||
|
||||
for (size_t i = 0; str[i]; i++)
|
||||
{
|
||||
byte chr = str[i];
|
||||
|
@ -108,15 +108,20 @@ int Area::LoadMsg(GMsg* msg, uint32_t msgno, int margin, int mode) {
|
||||
return true;
|
||||
}
|
||||
|
||||
msg->TextToLines(margin);
|
||||
|
||||
if (!mode && !AA->attr().hex())
|
||||
{
|
||||
Latin2Local(msg->by);
|
||||
Latin2Local(msg->to);
|
||||
|
||||
if (!msg->attr.frq() && !msg->attr.att() && !msg->attr.urq())
|
||||
Latin2Local(msg->re);
|
||||
Latin2Local(msg->txt);
|
||||
|
||||
for (Line *ln = msg->lin; ln; ln = ln->next)
|
||||
Latin2Local(ln->txt.begin());
|
||||
}
|
||||
|
||||
msg->TextToLines(margin);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
Reference in New Issue
Block a user