diff options
author | Robin Gareus <robin@gareus.org> | 2016-07-25 17:16:32 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-07-25 17:16:32 +0200 |
commit | eec294a97edce69ca71c972867ab708d5dd5625d (patch) | |
tree | d48202a8e6b5978ba1d6d5a83a574b3a91687460 /libs/canvas/ruler.cc | |
parent | ac8f4baa002db37506a84088861b7a288dcdfae6 (diff) |
the endless quest to plug memory leaks -- episode 378
Diffstat (limited to 'libs/canvas/ruler.cc')
-rw-r--r-- | libs/canvas/ruler.cc | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/libs/canvas/ruler.cc b/libs/canvas/ruler.cc index 74755f6ecc..1c11def93a 100644 --- a/libs/canvas/ruler.cc +++ b/libs/canvas/ruler.cc @@ -36,7 +36,8 @@ Ruler::Ruler (Canvas* c, const Metric& m) , _metric (&m) , _lower (0) , _upper (0) - , _divide_height (-1.0) + , _divide_height (-1.0) + , _font_description (0) , _need_marks (true) { } @@ -46,7 +47,8 @@ Ruler::Ruler (Canvas* c, const Metric& m, Rect const& r) , _metric (&m) , _lower (0) , _upper (0) - , _divide_height (-1.0) + , _divide_height (-1.0) + , _font_description (0) , _need_marks (true) { } @@ -56,7 +58,8 @@ Ruler::Ruler (Item* parent, const Metric& m) , _metric (&m) , _lower (0) , _upper (0) - , _divide_height (-1.0) + , _divide_height (-1.0) + , _font_description (0) , _need_marks (true) { } @@ -66,7 +69,8 @@ Ruler::Ruler (Item* parent, const Metric& m, Rect const& r) , _metric (&m) , _lower (0) , _upper (0) - , _divide_height (-1.0) + , _divide_height (-1.0) + , _font_description (0) , _need_marks (true) { } @@ -85,6 +89,7 @@ void Ruler::set_font_description (Pango::FontDescription fd) { begin_visual_change (); + delete _font_description; _font_description = new Pango::FontDescription (fd); end_visual_change (); } |