src/driver/pictureviewer/pictureviewer.cpp: move free handlers to ~CPictureViewer(), fix segfault aufter commit d9aaafa0f1

Origin commit data
------------------
Commit: 725b3eb27c
Author: Jacek Jendrzej <overx300@gmail.com>
Date: 2013-04-24 (Wed, 24 Apr 2013)

Origin message was:
------------------
src/driver/pictureviewer/pictureviewer.cpp: move free handlers to ~CPictureViewer(), fix segfault aufter commit d9aaafa0f1
This commit is contained in:
Jacek Jendrzej
2013-04-24 12:03:58 +02:00
parent dbad357954
commit 26c50aa485
2 changed files with 12 additions and 7 deletions

View File

@@ -368,6 +368,17 @@ CPictureViewer::CPictureViewer ()
init_handlers ();
}
CPictureViewer::~CPictureViewer ()
{
Cleanup();
CFormathandler *fh = fh_root;
while (fh) {
CFormathandler *tmp = fh->next;
free(fh);
fh = tmp;
}
}
void CPictureViewer::showBusy (int sx, int sy, int width, char r, char g, char b)
{
// dbout("Show Busy{\n");
@@ -446,12 +457,6 @@ void CPictureViewer::Cleanup ()
free (m_CurrentPic_Buffer);
m_CurrentPic_Buffer = NULL;
}
CFormathandler *fh = fh_root;
while (fh) {
CFormathandler *tmp = fh->next;
free(fh);
fh = tmp;
}
}
void CPictureViewer::getSize(const char* name, int* width, int *height)