git.stg.codes
/
stg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Ticket 37. The 'equals' object changed to 'equal' in the testobject::test<7>()
[stg.git]
/
projects
/
stargazer
/
main.cpp
diff --git
a/projects/stargazer/main.cpp
b/projects/stargazer/main.cpp
index 11f4c723d89ab2a056e7e35b8a60f0ad9f9a0601..702bfb8663930c2aca4efb82a4b85cf5a6e6507e 100644
(file)
--- a/
projects/stargazer/main.cpp
+++ b/
projects/stargazer/main.cpp
@@
-266,6
+266,11
@@
for (size_t i = 0; i < settings.GetExecutersNum(); i++)
PIDFile pidFile(settings.GetPIDFileName());
PIDFile pidFile(settings.GetPIDFileName());
+struct sigaction sa;
+memset(&sa, 0, sizeof(sa));
+sa.sa_handler = SIG_DFL;
+sigaction(SIGHUP, &sa, NULL); // Apparently FreeBSD ignores SIGHUP by default when launched from rc.d at bot time.
+
sigset_t signalSet;
sigfillset(&signalSet);
pthread_sigmask(SIG_BLOCK, &signalSet, NULL);
sigset_t signalSet;
sigfillset(&signalSet);
pthread_sigmask(SIG_BLOCK, &signalSet, NULL);
@@
-341,16
+346,10
@@
while (running)
{
SETTINGS_IMPL newSettings(settings);
if (newSettings.ReadSettings())
{
SETTINGS_IMPL newSettings(settings);
if (newSettings.ReadSettings())
- {
- if (newSettings.GetLogFileName() != "")
- WriteServLog.SetLogFileName(newSettings.GetLogFileName());
-
WriteServLog("ReadSettings error. %s", newSettings.GetStrError().c_str());
WriteServLog("ReadSettings error. %s", newSettings.GetStrError().c_str());
- }
else
else
- {
settings = newSettings;
settings = newSettings;
- }
+ WriteServLog.SetLogFileName(settings.GetLogFileName());
traffCnt.Reload();
manager.reload(settings);
}
traffCnt.Reload();
manager.reload(settings);
}