From c4b86c6c4390a92b7848b999ffd2c2698f44ab39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Mon, 8 Apr 2013 18:14:32 +0200 Subject: [PATCH] Fix memory leak in karm idle detector This resolves Bug 1438 --- karm/idletimedetector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/karm/idletimedetector.cpp b/karm/idletimedetector.cpp index 74aad7da..110eacd0 100644 --- a/karm/idletimedetector.cpp +++ b/karm/idletimedetector.cpp @@ -19,6 +19,7 @@ IdleTimeDetector::IdleTimeDetector(int maxIdle) if(XScreenSaverQueryExtension(tqt_xdisplay(), &event_base, &error_base)) { _idleDetectionPossible = true; + _mit_info = XScreenSaverAllocInfo (); } else { @@ -44,7 +45,6 @@ void IdleTimeDetector::check() #ifdef HAVE_LIBXSS if (_idleDetectionPossible) { - _mit_info = XScreenSaverAllocInfo (); XScreenSaverQueryInfo(tqt_xdisplay(), tqt_xrootwin(), _mit_info); int idleSeconds = (_mit_info->idle/1000); if (idleSeconds >= _maxIdle)