Various memory leaks found by valgrind/code review.
Many thanks to Jan for the much neater fast_demo.cc patch.
This commit is contained in:
@@ -73,7 +73,7 @@ CropWindow::CropWindow (ImageArea* parent, rtengine::StagedImageProcessor* ipc_)
|
||||
bZoomIn = new LWButton (safe_create_from_png (argv0+"/images/gtk-zoom-in.png"), 0, NULL, LWButton::Left, LWButton::Center, "Zoom In");
|
||||
bZoomOut = new LWButton (safe_create_from_png (argv0+"/images/gtk-zoom-out.png"), 1, NULL, LWButton::Left, LWButton::Center, "Zoom Out");
|
||||
bZoom100 = new LWButton (safe_create_from_png (argv0+"/images/gtk-zoom-100.png"), 2, NULL, LWButton::Left, LWButton::Center, "Zoom 100/%");
|
||||
bZoomFit = new LWButton (safe_create_from_png (argv0+"/images/gtk-zoom-fit.png"), 3, NULL, LWButton::Left, LWButton::Center, "Zoom Fit");
|
||||
//bZoomFit = new LWButton (safe_create_from_png (argv0+"/images/gtk-zoom-fit.png"), 3, NULL, LWButton::Left, LWButton::Center, "Zoom Fit");
|
||||
bClose = new LWButton (safe_create_from_png (argv0+"/images/gtk-close.png"), 4, NULL, LWButton::Right, LWButton::Center, "Close");
|
||||
|
||||
buttonSet.add (bZoomIn);
|
||||
|
@@ -53,7 +53,7 @@ class CropWindow : public LWButtonListener, public CropHandlerListener {
|
||||
|
||||
// decoration
|
||||
Cairo::RefPtr<Cairo::ImageSurface> resizeSurface;
|
||||
LWButton *bZoomIn, *bZoomOut, *bZoom100, *bZoomFit, *bClose;
|
||||
LWButton *bZoomIn, *bZoomOut, *bZoom100, /**bZoomFit,*/ *bClose;
|
||||
LWButtonSet buttonSet;
|
||||
Glib::ustring cropLabel;
|
||||
int backColor;
|
||||
|
@@ -37,7 +37,7 @@ bool MultiLangMgr::load (Glib::ustring fname, MultiLangMgr* fb) {
|
||||
|
||||
char* buffer = new char[2048];
|
||||
|
||||
while ((buffer = fgets (buffer, 2048, f))) {
|
||||
while (fgets (buffer, 2048, f) != 0) {
|
||||
// find separator
|
||||
int seppos = 0;
|
||||
while (buffer[seppos]!=0 && buffer[seppos]!=';')
|
||||
|
Reference in New Issue
Block a user