Committing the patch I sent to kde-devel. Fixes memory leaks, and an UMR.

svn path=/trunk/kdebase/konsole/; revision=63866
wilder-portage
David Faure 26 years ago
parent e96c873bee
commit e7afd06758
  1. 1
      src/TEScreen.C
  2. 4
      src/TEWidget.C
  3. 1
      src/konsole.C

@ -77,6 +77,7 @@ TEScreen::TEScreen(int lines, int columns)
TEScreen::~TEScreen()
{
free(image);
if (tabstops) free(tabstops);
}
/* ------------------------------------------------------------------------- */

@ -407,7 +407,7 @@ HCNT("setImage");
setUpdatesEnabled(TRUE);
if ( hasBlinker && !blinkT->isActive()) blinkT->start(1000); // 1000 ms
if (!hasBlinker && blinkT->isActive()) { blinkT->stop(); blinking = FALSE; }
delete disstrU;
delete [] disstrU;
}
// paint Event ////////////////////////////////////////////////////
@ -478,7 +478,7 @@ HCNT("paintEvent");
QRect(blX+tLx+font_w*x,bY+tLy+font_h*y,font_w*len,font_h),
unistr, image[loc(x,y)], pm != NULL, false);
x += len - 1;
delete disstrU;
delete [] disstrU;
}
drawFrame( &paint );
paint.end();

@ -139,6 +139,7 @@ Konsole::Konsole(const char* name,
b_scroll = histon;
b_fullscreen = FALSE;
n_keytab = 0;
n_render = 0;
// create terminal emulation framework ////////////////////////////////////

Loading…
Cancel
Save