From ad269abfa6e576d33485f8dad5b92fe47fb9158f Mon Sep 17 00:00:00 2001 From: "Alexander S. Aganichev" Date: Wed, 15 Nov 2000 22:15:19 +0000 Subject: [PATCH] Adjustements according to Kostya Altuhov --- golded3/getpls.cpp | 9 ++++++--- goldlib/gall/gdbgexit.cpp | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/golded3/getpls.cpp b/golded3/getpls.cpp index fa61f26..ef15fc6 100644 --- a/golded3/getpls.cpp +++ b/golded3/getpls.cpp @@ -24,6 +24,7 @@ // Template handling. // ------------------------------------------------------------------ +#include #include @@ -69,7 +70,7 @@ int TemplateToText(int mode, GMsg* msg, GMsg* oldmsg, const char* tpl, int origa char* tptr; char* ptr; char* ptr2; - char* quote; + const char* quote; uint size; uint pos; uint ctrlinfo; @@ -624,7 +625,7 @@ int TemplateToText(int mode, GMsg* msg, GMsg* oldmsg, const char* tpl, int origa n = 0; *buf = NUL; while(oldmsg->line[n]) { - quote = strtrim(oldmsg->line[n]->txt).c_str(); + strtrim(oldmsg->line[n]->txt); if(oldmsg->line[n]->type & GLINE_TEAR) { // Invalidate tearline oldmsg->line[n]->type &= ~GLINE_TEAR; @@ -643,7 +644,9 @@ int TemplateToText(int mode, GMsg* msg, GMsg* oldmsg, const char* tpl, int origa } // Invalidate kludge chars - strchg(quote, CTRL_A, '@'); + string& tempref = strtrim(oldmsg->line[n]->txt); + replace(tempref.begin(), tempref.end(), CTRL_A, '@'); + quote = tempref.c_str(); if(is_quote(oldmsg->line[n]->txt.c_str())) { quote += GetQuotestr(quote, qbuf, &len); diff --git a/goldlib/gall/gdbgexit.cpp b/goldlib/gall/gdbgexit.cpp index 4c81651..1a47d57 100644 --- a/goldlib/gall/gdbgexit.cpp +++ b/goldlib/gall/gdbgexit.cpp @@ -25,6 +25,7 @@ // Debugging and logging. // ------------------------------------------------------------------ +#include #include