Merge pre-4-2-20-invasive. Summary of changes:

* Acquire resources before daemonizing, fail in foreground
* Initialize threads and signals after daemonizing
* Make most file names relative to data directory
* emp_server and files make it their working directory
* emp_config() no longer screws up some file names
* Missing or incorrect econfig is now fatal
* Don't log to default log file when econfig changes it
This commit is contained in:
Markus Armbruster 2005-03-10 18:35:27 +00:00
commit 5b57f4c222
17 changed files with 201 additions and 267 deletions

View file

@ -472,7 +472,7 @@ empth_exit(void)
if (pThread->bMainThread) {
/* The main line. Wait forever. */
while (1) {
if (!debug) {
if (daemonize) {
if (service_stopped())
shutdwn(0);
Sleep(3);