From d61666920e33d15d25ac6381e4f4c64f66165493 Mon Sep 17 00:00:00 2001 From: jcid Date: Wed, 17 Sep 2008 23:40:06 +0200 Subject: - Fixed a memory leak in plain.cc. --- src/plain.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/plain.cc') diff --git a/src/plain.cc b/src/plain.cc index 9a656907..34672e3c 100644 --- a/src/plain.cc +++ b/src/plain.cc @@ -170,8 +170,8 @@ void DilloPlain::write(void *Buf, uint_t BufSize, int Eof) } break; case ST_Eol: - data = dStrndup(Start + i - len, len); - DW2TB(dw)->addText(a_Misc_expand_tabs(data), widgetStyle); + data = a_Misc_expand_tabs(Start + i - len, len); + DW2TB(dw)->addText(data, widgetStyle); DW2TB(dw)->addParbreak(0, widgetStyle); dFree(data); if (Start[i] == '\r' && Start[i + 1] == '\n') ++i; @@ -183,8 +183,8 @@ void DilloPlain::write(void *Buf, uint_t BufSize, int Eof) } Start_Ofs += i - len; if (Eof && len) { - data = dStrndup(Start + i - len, len); - DW2TB(dw)->addText(a_Misc_expand_tabs(data), widgetStyle); + data = a_Misc_expand_tabs(Start + i - len, len); + DW2TB(dw)->addText(data, widgetStyle); DW2TB(dw)->addParbreak(0, widgetStyle); dFree(data); Start_Ofs += len; -- cgit v1.2.3