From 696239e29ddcf213c8d81b1bd30c817bd856dc42 Mon Sep 17 00:00:00 2001 From: john stone Date: Fri, 2 May 2014 01:15:14 +0200 Subject: [PATCH] =?UTF-8?q?=C3=A4hh=20bup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Routerin.H | 4 ++++ src/Routerin.cc | 11 ++++++++++- src/sicmain.cc | 4 +++- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/Routerin.H b/src/Routerin.H index 451b499..f7548ff 100644 --- a/src/Routerin.H +++ b/src/Routerin.H @@ -24,6 +24,10 @@ public: return me; } +//after configuration: + void start(void); + + static int event_route(struct mg_event *event) diff --git a/src/Routerin.cc b/src/Routerin.cc index 6e4c2bf..a27aedc 100644 --- a/src/Routerin.cc +++ b/src/Routerin.cc @@ -58,10 +58,19 @@ Routerin::Routerin(): sfh( new StaticFileHandler()) { - _dyn_obs = new DynamicObjects(this); cout << "Konstr Routering" << endl; } +Routerin::~Routerin() +{ + delete _dyn_obs; +} + +void Routerin::start() +{ + _dyn_obs = new DynamicObjects(this); +} + int Routerin::event_request_route(struct mg_event *event){ const RouterOp *blub=0; Foohash fh; diff --git a/src/sicmain.cc b/src/sicmain.cc index 3775f3b..c9c7d86 100644 --- a/src/sicmain.cc +++ b/src/sicmain.cc @@ -142,7 +142,9 @@ int main(int argc, char **argv) merouterin->set_baseurl(args_info.baseurl_arg); merouterin->set_json_path(args_info.janssons_arg); merouterin->set_file_path(args_info.filedir_arg); - + + merouterin->start(); + std::cerr << "baseurl: "<< merouterin->get_baseurl() << "\n"; std::cerr << "json_path: "<< merouterin->get_json_path() << "\n"; std::cerr << "file_path: "<< merouterin->get_file_path() << "\n";