… | |
… | |
2348 | }, |
2348 | }, |
2349 | ); |
2349 | ); |
2350 | |
2350 | |
2351 | ############################################################################# |
2351 | ############################################################################# |
2352 | |
2352 | |
2353 | $SIG{INT} = $SIG{TERM} = sub { exit }; |
2353 | $SIG{INT} = $SIG{TERM} = sub { |
|
|
2354 | EV::unloop; |
|
|
2355 | #d# TODO calling exit here hangs the process in some futex |
|
|
2356 | }; |
2354 | |
2357 | |
2355 | { |
2358 | { |
2356 | CFPlus::read_cfg "$Crossfire::VARDIR/cfplusrc"; |
2359 | CFPlus::read_cfg "$Crossfire::VARDIR/cfplusrc"; |
2357 | CFPlus::DB::Server::run; |
2360 | CFPlus::DB::Server::run; |
2358 | |
2361 | |