diff Core/HttpServer/MongooseServer.cpp @ 899:bb0a51561016 plugins

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 18 Jun 2014 13:29:09 +0200
parents c4053ac5db04
children 7d88f3f4a3b3
line wrap: on
line diff
--- a/Core/HttpServer/MongooseServer.cpp	Wed Jun 18 09:18:28 2014 +0200
+++ b/Core/HttpServer/MongooseServer.cpp	Wed Jun 18 13:29:09 2014 +0200
@@ -843,23 +843,17 @@
   }
 
 
-  void MongooseServer::RegisterHandler(HttpHandler* handler)
+  void MongooseServer::RegisterHandler(HttpHandler& handler)
   {
     Stop();
 
-    handlers_.push_back(handler);
+    handlers_.push_back(&handler);
   }
 
 
   void MongooseServer::ClearHandlers()
   {
     Stop();
-
-    for (Handlers::iterator it = 
-           handlers_.begin(); it != handlers_.end(); ++it)
-    {
-      delete *it;
-    }
   }