From 8367da7dead06f618be7f10394731cb8dda50527 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Mon, 9 Jan 2012 13:36:12 +0200 Subject: additional check on config class cleanup //this string contain more data than actual code --- server/server/config.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'server') diff --git a/server/server/config.cpp b/server/server/config.cpp index 4400f3d..ddc6983 100755 --- a/server/server/config.cpp +++ b/server/server/config.cpp @@ -33,13 +33,13 @@ void speed_test_thread_func(std::list* proxy_list, std::lis t.test(&(*i)); boost::this_thread::sleep(boost::posix_time::seconds(2)); } - for(std::list::iterator i = proxy_list->begin(), end = proxy_list->end(); i != end; ++i) +/* for(std::list::iterator i = proxy_list->begin(), end = proxy_list->end(); i != end; ++i) { speedtest t(test_url); //*l<host<<" "<<(int)t.test(&(*i))<<"\n"; t.test(&(*i)); boost::this_thread::sleep(boost::posix_time::seconds(2)); - } + } */ // delete l; m->unlock(); boost::this_thread::sleep(boost::posix_time::minutes(180)); @@ -90,7 +90,7 @@ void config::load_cvars() } } -config::config(const char *pth) +config::config(const char *pth): cfg_reload_thr(NULL), speed_test_thr(NULL) { if(pth) config_path = pth; @@ -634,5 +634,8 @@ const int config::proxy_check_interval() config::~config() { - cfg_reload_thr->interrupt(); + if(cfg_reload_thr) + cfg_reload_thr->interrupt(); + if(speed_test_thr) + speed_test_thr->interrupt(); } -- cgit v1.2.3