Changeset - f18383c3ebd7
[Not reviewed]
0 1 0
HanzZ - 13 years ago 2013-01-13 10:50:41
hanzz.k@gmail.com
chdir to working_dir also when not running as daemon
1 file changed with 6 insertions and 1 deletions:
0 comments (0 inline, 0 general)
spectrum/src/main.cpp
Show inline comments
 
@@ -398,7 +398,6 @@ int main(int argc, char **argv)
 

	
 
	// create directories
 
	try {
 
		
 
		Transport::Util::createDirectories(&config, CONFIG_STRING(&config, "service.working_dir"));
 
	}
 
	catch (...) {
 
@@ -452,6 +451,12 @@ int main(int argc, char **argv)
 
		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()) {
0 comments (0 inline, 0 general)