From eec294a97edce69ca71c972867ab708d5dd5625d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 25 Jul 2016 17:16:32 +0200 Subject: the endless quest to plug memory leaks -- episode 378 --- libs/canvas/canvas/ruler.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'libs/canvas/canvas') diff --git a/libs/canvas/canvas/ruler.h b/libs/canvas/canvas/ruler.h index 0a2e43587e..751ddcc104 100644 --- a/libs/canvas/canvas/ruler.h +++ b/libs/canvas/canvas/ruler.h @@ -60,14 +60,18 @@ public: Ruler (Item*, const Metric& m); Ruler (Item*, const Metric& m, Rect const&); + virtual ~Ruler () { + delete _font_description; + } + void set_range (double lower, double upper); void set_font_description (Pango::FontDescription); void set_metric (const Metric&); void render (Rect const & area, Cairo::RefPtr) const; - void set_divide_colors (Color top, Color bottom); - void set_divide_height (double); + void set_divide_colors (Color top, Color bottom); + void set_divide_height (double); private: const Metric* _metric; @@ -76,9 +80,9 @@ private: Coord _lower; Coord _upper; - double _divide_height; - Color _divider_color_top; - Color _divider_color_bottom; + double _divide_height; + Color _divider_color_top; + Color _divider_color_bottom; Pango::FontDescription* _font_description; mutable std::vector marks; -- cgit v1.2.3