summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKostyantyn Ovechko <fastinetserver@gmail.com>2010-08-10 11:05:28 +0300
committerKostyantyn Ovechko <fastinetserver@gmail.com>2010-08-10 11:05:28 +0300
commit7001eaeb94bf3365ded35910598f1e6a66c345fa (patch)
treec8b4ed0014ee783270f58adf70eb9fa690b98456 /segget/log.cpp
parentReplace <meta http-equiv=\"refresh\" content=\"1\" > in WebUI by XMLHttpReque... (diff)
downloadidfetch-7001eaeb94bf3365ded35910598f1e6a66c345fa.tar.gz
idfetch-7001eaeb94bf3365ded35910598f1e6a66c345fa.tar.bz2
idfetch-7001eaeb94bf3365ded35910598f1e6a66c345fa.zip
Replace default folders.
distfiles_dir=/usr/portage/distfiles segments_dir=/tmp/seggetd/segments scripts_dir=/usr/share/seggetd/scripts logs_dir=/var/log/seggetd
Diffstat (limited to 'segget/log.cpp')
-rw-r--r--segget/log.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/segget/log.cpp b/segget/log.cpp
index b1a3648..d19876d 100644
--- a/segget/log.cpp
+++ b/segget/log.cpp
@@ -55,8 +55,14 @@ void log_no_msg(string log_msg_text){
file.exceptions (ofstream::failbit | ofstream::badbit);
try{
file.open((settings.logs_dir+"/"+settings.general_log_file).c_str(), ios::app);
+ if (file==0){
+ error_log("Error opening "+settings.logs_dir+"/"+settings.general_log_file+" for writing.");
+ error_log("....Check if folder "+settings.logs_dir+" exists and seggetd has rights to write into it.");
+ return;
+ }
}catch(...){
- error_log("Error opening "+settings.logs_dir+"/"+settings.general_log_file+".");
+ error_log("Error opening "+settings.logs_dir+"/"+settings.general_log_file+" for writing.");
+ error_log("....Check if folder "+settings.logs_dir+" exists and seggetd has rights to write into it.");
return;
}
try{
@@ -111,9 +117,15 @@ void debug_no_msg(string debug_msg_text){
file.exceptions (ofstream::failbit | ofstream::badbit);
try{
file.open((settings.logs_dir+"/"+settings.debug_log_file).c_str(), ios::app);
+ if (file==0){
+ error_log("Error opening "+settings.logs_dir+"/"+settings.debug_log_file+" for writing.");
+ error_log("....Check if folder "+settings.logs_dir+" exists and seggetd has permissions to write into it.");
+ return;
+ }
}
catch(...){
- error_log("Error opening "+settings.logs_dir+"/"+settings.debug_log_file+".");
+ error_log("Error opening "+settings.logs_dir+"/"+settings.debug_log_file+" for writing.");
+ error_log("....Check if folder "+settings.logs_dir+" exists and seggetd has permissions to write into it.");
return;
}
try{