chdir to working_dir also when not running as daemon
This commit is contained in:
parent
d4bd2bb5df
commit
f18383c3eb
1 changed files with 7 additions and 2 deletions
|
@ -398,7 +398,6 @@ int main(int argc, char **argv)
|
|||
|
||||
// create directories
|
||||
try {
|
||||
|
||||
Transport::Util::createDirectories(&config, CONFIG_STRING(&config, "service.working_dir"));
|
||||
}
|
||||
catch (...) {
|
||||
|
@ -451,7 +450,13 @@ int main(int argc, char **argv)
|
|||
// daemonize
|
||||
daemonize(CONFIG_STRING(&config, "service.working_dir").c_str(), CONFIG_STRING(&config, "service.pidfile").c_str());
|
||||
// removeOldIcons(CONFIG_STRING(&config, "service.working_dir") + "/icons");
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ((chdir(CONFIG_STRING(&config, "service.working_dir").c_str())) < 0) {
|
||||
std::cerr << "Cannot change directory to " << CONFIG_STRING(&config, "service.working_dir") << "\n";
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#ifdef WIN32
|
||||
if (!run_service_name.empty()) {
|
||||
|
|
Loading…
Add table
Reference in a new issue