pingus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pingus-CVS] r3221 - trunk/pingus/src/input


From: jsalmon3
Subject: [Pingus-CVS] r3221 - trunk/pingus/src/input
Date: Sat, 22 Sep 2007 04:19:06 +0200

Author: jsalmon3
Date: 2007-09-22 04:19:00 +0200 (Sat, 22 Sep 2007)
New Revision: 3221

Modified:
   trunk/pingus/src/input/manager.cpp
   trunk/pingus/src/input/manager.hpp
Log:
Fixed memory leak

Modified: trunk/pingus/src/input/manager.cpp
===================================================================
--- trunk/pingus/src/input/manager.cpp  2007-09-22 02:15:29 UTC (rev 3220)
+++ trunk/pingus/src/input/manager.cpp  2007-09-22 02:19:00 UTC (rev 3221)
@@ -66,6 +66,14 @@
   desc.add_button("action-10-button",    ACTION_10_BUTTON);
 }
 
+Manager::~Manager()
+{
+  for(Drivers::iterator i = drivers.begin(); i != drivers.end(); ++i)
+    {
+      delete *i;
+    }
+}
+
 static std::string get_driver_part(const std::string& fullname)
 {
   std::string::size_type i = fullname.find_first_of(':');

Modified: trunk/pingus/src/input/manager.hpp
===================================================================
--- trunk/pingus/src/input/manager.hpp  2007-09-22 02:15:29 UTC (rev 3220)
+++ trunk/pingus/src/input/manager.hpp  2007-09-22 02:19:00 UTC (rev 3221)
@@ -38,6 +38,7 @@
 
 public:
   Manager();
+  ~Manager();
 
   void update(float delta);
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]