From 810fbe89aaaa4a0ee9d140a6847599bbbac03ff9 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Thu, 16 Jun 2005 09:44:13 +0000 Subject: [PATCH] plug two memory leaks git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@10069 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/ChangeLog | 4 ++++ src/frontends/Timeout.C | 1 + src/frontends/qt2/ChangeLog | 5 +++++ src/frontends/qt2/qfont_loader.C | 1 + 4 files changed, 11 insertions(+) diff --git a/src/frontends/ChangeLog b/src/frontends/ChangeLog index f247b65346..152d2e17ec 100644 --- a/src/frontends/ChangeLog +++ b/src/frontends/ChangeLog @@ -1,3 +1,7 @@ +2005-06-16 Jean-Marc Lasgouttes + + * Timeout.C (~Timeout): properly delete the pimpl on deletion. + 2005-05-31 Martin Vermeer * screen.[hC]: better fix, processEvents -related screen update diff --git a/src/frontends/Timeout.C b/src/frontends/Timeout.C index 99ee026f82..8a82826207 100644 --- a/src/frontends/Timeout.C +++ b/src/frontends/Timeout.C @@ -17,6 +17,7 @@ Timeout::~Timeout() { pimpl_->stop(); + delete pimpl_; } diff --git a/src/frontends/qt2/ChangeLog b/src/frontends/qt2/ChangeLog index f283d249a4..4c38856b20 100644 --- a/src/frontends/qt2/ChangeLog +++ b/src/frontends/qt2/ChangeLog @@ -1,3 +1,8 @@ +2005-06-16 Jean-Marc Lasgouttes + + * qfont_loader.C (addToFontPath): delete the data structure + allocated by XGetFontPath. + 2005-06-09 Jean-Marc Lasgouttes * qfont_loader.h: diff --git a/src/frontends/qt2/qfont_loader.C b/src/frontends/qt2/qfont_loader.C index affc4fe047..d325b08163 100644 --- a/src/frontends/qt2/qfont_loader.C +++ b/src/frontends/qt2/qfont_loader.C @@ -63,6 +63,7 @@ void qfont_loader::addToFontPath() char ** p = XGetFontPath(w.x11Display(), &n); if (std::find(p, p + n, dir) != p + n) return; + XFreeFontPath(p); lyxerr[Debug::FONT] << "Adding " << dir << " to the font path." << endl; string const command = "xset fp+ " + QuoteName(dir); -- 2.39.2