| Commit message (Collapse) | Author | Age |
... | |
| |
|
|
|
|
|
| |
not excluded (refs #3)
|
| |
|
|
|
|
|
|
|
| |
console.
Don't closelog() here, let Logging do that for us. (refs #3)
|
| |
|
|
|
|
|
|
| |
file and scanning every directory. The current implementation is taken
straight from the Boxi branch. To be extended shortly. (refs #3)
|
| |
|
|
|
|
|
| |
opened. (refs #3)
|
|
|
|
|
| |
refs #9)
|
|
|
|
|
|
|
|
| |
Made timeout initialisation non-static, and a property of the context
object. (perhaps should be in rParams, I know).
(refs #3, refs #9)
|
| |
|
|
|
|
|
| |
with new Timer objects. (refs #3, refs #9)
|
| |
|
|
|
|
|
| |
code (refs #9)
|
| |
|
|
|
|
|
| |
clean up reported memory leaks (refs #3, combine with [1027])
|
|
|
|
|
| |
was, to help them debug the problem (refs #3)
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
clean up reported memory leaks
* No need to initialise Winsock here, now that lib/server/Daemon does it
for us
* Initialise logging properly (refs #3)
|
| |
|
|
|
|
|
|
| |
statting the entry, which allows users to exclude unreadable entries to
suppress warnings about them on Win32 (refs #3)
|
|
|
|
|
|
| |
- Reinstate missing mReceivedCommandConn
- Clean up exception handling
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
|
| |
- Sync subdirectories even when store is full, allows user to exclude
files to free up space to complete their backups
|
|
|
|
|
| |
- Prototype update to match changes to Win32BackupService.cpp
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
|
| |
- Restructured the backup decision logic to make it easier to
understand and debug
|
| |
|
|
|
|
|
|
|
| |
* win32.bat
* bin/bbackupd/BackupClientDirectoryRecord.cpp
- Merged back changes from trunk
|
|
|
|
|
| |
- Remove duplicated exception handlers
|
|
|
|
|
|
| |
- Improved exception messages for reading and writing the
StoreObjectInfoFile, and made them consistent.
|
|
|
|
|
|
|
| |
- Removed redundant exception handler (BoxException extends std::exception)
- Changed error to warning if an exception is caught while trying to clean
up from another exception on the command socket
|
|
|
|
|
|
|
| |
- Cleaned up SyncAllowScript cleanup code
- Fixed catching std::exception while handling command socket to do the
same as catching (...)
|
|
|
|
|
|
|
|
|
|
| |
- Restored initialisation of this->mReceivedCommandConn to false in handler
thread.
- Changed handling of all catch(...) blocks, which don't have an obvious
outer exception handler, to catch std::exception first and report it
with e.what(), as suggested by Martin.
- Fixed some catch blocks to match coding standards.
|
|
|
|
|
|
|
|
| |
- Made the code more readable by defining a reference rSocket to
mpCommandSocketInfo->mListeningSocket which is used several times.
- Terminate the listening thread if it fails to bind a command socket.
- Log any unrecognised commands received over the command socket.
|
|
|
|
|
| |
- Cosmetic spelling and formatting fixes
|
|
|
|
|
|
| |
- Use the result of SerializeStoreObjectInfo, if we failed to serialise
(when no file existed) then no need to delete the file on the next run.
|
|
|
|
|
|
|
| |
* bbackupd/BackupDaemon.cpp
- Made SerializeStoreObjectInfo() return a boolean, true if it
successfully saved the store object info file, false otherwise.
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
| |
- Reverted to trunk
|
|
|
|
|
|
|
|
|
| |
- Made RunService() pass the configuration file name to
Win32BackupService::WinService()
- Made WinService() calculate the default configuration file name
more sanely and safely
- Made WinService() not return before MAINHELPER_END
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
|
|
|
| |
- Improved diagnostic output if InstallService() fails
- Ensure that InstallService() cleans up all resources
- Check that the requested configuration file is accessible
- Include the configuration file in the service parameters
|
|
|
|
|
|
| |
- Return the status code from InstallService() and RemoveService() as
exit code (0 on success, 1 on failure)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bin/bbackupd/Win32ServiceFunctions.cpp
- InstallService() and OurService() take the config file name as a
parameter
- InstallService() returns an integer status code like RemoveService()
- OurService() sets the global static config file name to pass into
the main thread later
* bin/bbackupd/bbackupd.cpp
- Call InstallService() and OurService() with the config file name as a
parameter
|
|
|
|
|
| |
- Header update
|
|
|
|
|
|
| |
* Win32ServiceFunctions.h
- Revert to trunk
|
|
|
|
|
|
| |
- RemoveService() returns a status code, 0 for success, 1 for error
- RemoveService() outputs better diagnostic messages on failure
|
|
|
|
|
|
|
|
| |
- Keep a static char pointer to hold onto the config file name to
pass it to ServiceMain (over whose parameters we have no control).
- ServiceMain passes the config file name as the parameter of the
thread it creates.
|