summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKostyantyn Ovechko <fastinetserver@gmail.com>2010-06-27 17:59:33 +0300
committerKostyantyn Ovechko <fastinetserver@gmail.com>2010-06-27 17:59:33 +0300
commit3b0122bd363e891e12e773fc719fcd315f48461f (patch)
tree4536b813ebb52601c7c109143eb44c4bdbb41893
parentFailprove stats.cpp and log errors to error.log (diff)
downloadidfetch-3b0122bd363e891e12e773fc719fcd315f48461f.tar.gz
idfetch-3b0122bd363e891e12e773fc719fcd315f48461f.tar.bz2
idfetch-3b0122bd363e891e12e773fc719fcd315f48461f.zip
Failprove settings.cpp and log errors to error.log file
-rw-r--r--segget/settings.cpp76
1 files changed, 41 insertions, 35 deletions
diff --git a/segget/settings.cpp b/segget/settings.cpp
index e4103e4..c669119 100644
--- a/segget/settings.cpp
+++ b/segget/settings.cpp
@@ -3,39 +3,45 @@
Tsettings settings;
void Tsettings::load_from_conf_file(){
- ConfigFile conf("segget.conf");
- conf.set(general_log_file, "logs", "general_log_file");
- conf.set(logs_dir, "logs", "logs_dir");
- conf.set(error_log_file, "logs", "error_log_file");
- conf.set(debug_log_file, "logs", "debug_log_file");
-
- conf.set(distfiles_dir, "folders", "distfiles_dir");
- conf.set(segments_dir, "folders", "segments_dir");
-// log("segments_dir set to:"+segments_dir);
-
- conf.set(max_connection_num_per_distfile, "distfiles", "max_connection_num_per_distfile",1,20);
-
- conf.set(resume_on, "segments", "resume_on");
- conf.set(max_segment_size, "segments", "max_segment_size",10000,10000000);
- conf.set(max_tries, "segments", "max_tries",1,-1);
-
- conf.set(max_connections, "connections", "max_connections",1,20);
- conf.set(connection_timeout, "connections", "connection_timeout",1,1000);
- conf.set(ftp_response_timeout, "connections", "ftp_response_timeout",1,-1);
- conf.set(time_out, "connections", "timeout",100,-1);
- conf.set(low_connection_speed_limit, "connections", "low_connection_speed_limit",0,-1);
- conf.set(low_connection_speed_time, "connections", "low_connection_speed_time",1,600);
- conf.set(max_connection_speed, "connections", "max_connection_speed",0,-1);
- conf.set(bind_interface, "connections", "bind_interface");
-
- conf.set(max_connections_num_per_mirror, "mirrors", "max_connections_num_per_mirror",1,10);
- conf.set(benchmark_oblivion, "mirrors", "benchmark_oblivion",1,1000);
-
- conf.set(user_agent, "user-data", "user_agent");
-
- conf.set(proxy_ip_or_name, "proxy", "proxy_ip_or_name");
- conf.set(proxy_port, "proxy", "proxy_port",1,65535);
- conf.set(proxy_off, "proxy", "proxy_off");
- conf.set(proxy_user, "proxy", "proxy_user");
- conf.set(proxy_password, "proxy", "proxy_password");
+ try{
+ ConfigFile conf("segget.conf");
+ conf.set(general_log_file, "logs", "general_log_file");
+ conf.set(logs_dir, "logs", "logs_dir");
+ conf.set(error_log_file, "logs", "error_log_file");
+ conf.set(debug_log_file, "logs", "debug_log_file");
+
+ conf.set(distfiles_dir, "folders", "distfiles_dir");
+ conf.set(segments_dir, "folders", "segments_dir");
+ // log("segments_dir set to:"+segments_dir);
+
+ conf.set(max_connection_num_per_distfile, "distfiles", "max_connection_num_per_distfile",1,20);
+
+ conf.set(resume_on, "segments", "resume_on");
+ conf.set(max_segment_size, "segments", "max_segment_size",10000,10000000);
+ conf.set(max_tries, "segments", "max_tries",1,-1);
+
+ conf.set(max_connections, "connections", "max_connections",1,20);
+ conf.set(connection_timeout, "connections", "connection_timeout",1,1000);
+ conf.set(ftp_response_timeout, "connections", "ftp_response_timeout",1,-1);
+ conf.set(time_out, "connections", "timeout",100,-1);
+ conf.set(low_connection_speed_limit, "connections", "low_connection_speed_limit",0,-1);
+ conf.set(low_connection_speed_time, "connections", "low_connection_speed_time",1,600);
+ conf.set(max_connection_speed, "connections", "max_connection_speed",0,-1);
+ conf.set(bind_interface, "connections", "bind_interface");
+
+ conf.set(max_connections_num_per_mirror, "mirrors", "max_connections_num_per_mirror",1,10);
+ conf.set(benchmark_oblivion, "mirrors", "benchmark_oblivion",1,1000);
+
+ conf.set(user_agent, "user-data", "user_agent");
+
+ conf.set(proxy_ip_or_name, "proxy", "proxy_ip_or_name");
+ conf.set(proxy_port, "proxy", "proxy_port",1,65535);
+ conf.set(proxy_off, "proxy", "proxy_off");
+ conf.set(proxy_user, "proxy", "proxy_user");
+ conf.set(proxy_password, "proxy", "proxy_password");
+ catch(...)
+ {
+ error_log_no_msg("Error calling msg() in settings.cpp: load_from_conf_file()");
+ }
+
} \ No newline at end of file