diff options
author | Ben Summers <ben@fluffy.co.uk> | 2006-02-13 13:30:21 +0000 |
---|---|---|
committer | Ben Summers <ben@fluffy.co.uk> | 2006-02-13 13:30:21 +0000 |
commit | 830aa82e44381c85d8486e46de7ae0e26830457e (patch) | |
tree | f29edb3c3013990a3ae758e1ccfdb56a2d20923f /bin/bbackupd/BackupClientContext.cpp | |
parent | 2edd0a00e3244cc4dbc369d81ed1748768a06fb8 (diff) |
Merge chris/win32/vc2005-compile-fixes @ r455, add infrastructure/msvc to distribution
Diffstat (limited to 'bin/bbackupd/BackupClientContext.cpp')
-rw-r--r-- | bin/bbackupd/BackupClientContext.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/bin/bbackupd/BackupClientContext.cpp b/bin/bbackupd/BackupClientContext.cpp index ae4e1cad..25852b19 100644 --- a/bin/bbackupd/BackupClientContext.cpp +++ b/bin/bbackupd/BackupClientContext.cpp @@ -57,9 +57,7 @@ BackupClientContext::BackupClientContext(BackupDaemon &rDaemon, TLSContext &rTLS mpExcludeFiles(0), mpExcludeDirs(0), mbIsManaged(false), - mTimeMgmtEpoch(0), - mMaximumDiffTime(600), - mKeepAliveTime(0) + mTimeMgmtEpoch(0) { } @@ -511,6 +509,9 @@ void BackupClientContext::ManageDiffProcess() #ifdef PLATFORM_CYGWIN ::signal(SIGALRM, TimerSigHandler); +#elif defined WIN32 + // no support for SIGVTALRM + SetTimerHandler(TimerSigHandler); #else ::signal(SIGVTALRM, TimerSigHandler); #endif // PLATFORM_CYGWIN @@ -599,7 +600,10 @@ void BackupClientContext::UnManageDiffProcess() void BackupClientContext::DoKeepAlive() { if (!mpConnection) + { + ::syslog(LOG_ERR, "DoKeepAlive() called with no connection!"); return; + } mpConnection->QueryGetIsAlive(); } @@ -620,10 +624,10 @@ time_t BackupClientContext::GetTimeMgmtEpoch() int BackupClientContext::GetMaximumDiffingTime() { - return mMaximumDiffTime; + return sMaximumDiffTime; } int BackupClientContext::GetKeepaliveTime() { - return mKeepAliveTime; + return sKeepAliveTime; } |