Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Make NamedLock take a std::string instead of a char pointer for C++ | Chris Wilson | 2009-06-28 |
| | | | | | style. | ||
* | Second part of FileExists change. | Chris Wilson | 2009-06-27 |
| | |||
* | Make FileExists take a std::string instead of a const char * for C++ | Chris Wilson | 2009-06-27 |
| | | | | | style. | ||
* | Log the file name that could not be opened, even for access denied errors. | Chris Wilson | 2009-05-22 |
| | |||
* | Improve debugging when opening temp file fails, by calling the | Chris Wilson | 2009-05-22 |
| | | | | | filename constructor of FileStream. | ||
* | Fix test failure due to operator precedence problem with recently | Chris Wilson | 2009-04-27 |
| | | | | | checked in system exit code comparison. | ||
* | Move definition of INVALID_HANDLE_VALUE and tOSFileHandle to | Chris Wilson | 2009-04-26 |
| | | | | | BoxPlatform.h, to make them available in other files. | ||
* | Show expected and actual return codes from shell commands in tests. | Chris Wilson | 2009-04-26 |
| | |||
* | Fixes for gcc 4.4. | Martin Ebourne | 2009-04-23 |
| | |||
* | Log unexpected test results using logging framework rather than printf. | Chris Wilson | 2009-04-13 |
| | |||
* | Change default location for config files from /etc/box to | Chris Wilson | 2009-04-09 |
| | | | | | /etc/boxbackup, thanks to Reinhard Tartler and the Debian Project. | ||
* | Show reasons for waiting during bbackupd and backupstorepatch tests, | Chris Wilson | 2009-04-09 |
| | | | | | | | | | | | to help with interpreting test output. When running at Trace level, where extra output from bbackupd etc. is common, log a single line at the start of waiting, instead of progress dots, to help with interpreting output. Show number of seconds waited for on Windows as well as Unixes. | ||
* | gcc 4.3 and 4.4 compile fixes, thanks to Reinhard Tartler and the Debian | Chris Wilson | 2009-04-03 |
| | | | | | | | | project. See also: http://patch-tracking.debian.net/package/boxbackup/0.11~rc2+r2072-1 http://lists.warhead.org.uk/pipermail/boxbackup/2009-April/005159.html | ||
* | Add date to file logger, as requested by Kenny Millington. | Chris Wilson | 2009-03-29 |
| | |||
* | Add ability to specify a named log facility for syslog loggins, | Chris Wilson | 2009-03-24 |
| | | | | | requested by Kenny Millington. | ||
* | Switch to C++ include file names. | Chris Wilson | 2009-03-24 |
| | |||
* | Include emu.h on all platforms to support EMU_*_STAT. | Chris Wilson | 2009-03-21 |
| | |||
* | Fix tests (hopefully) on Win32 for struct stat ino_t change from 16 to | Chris Wilson | 2009-03-21 |
| | | | | | 64 bits. | ||
* | Remove definitions of unwanted copy constructor and assignment operator, | Chris Wilson | 2009-01-05 |
| | | | | | to avoid accidentally calling them. | ||
* | Move IOStream::Write(char *) out of line for debugging. | Chris Wilson | 2009-01-04 |
| | |||
* | Move stream comparison code out of BackupQueries::Compare to | Chris Wilson | 2009-01-04 |
| | | | | | FileStream class. | ||
* | Move TEST_EQUAL macro into lib/common/Test.h, rename to TEST_EQUAL_LINE, | Chris Wilson | 2009-01-03 |
| | | | | | provide TEST_EQUAL that only takes two arguments for simplicity. | ||
* | Add a method to write a C style string directly to an IOStream. | Chris Wilson | 2009-01-03 |
| | |||
* | Add a function to return a native error message as a string. | Chris Wilson | 2008-12-30 |
| | |||
* | Rename NDEBUG flag to BOX_RELEASE_BUILD, as other projects use NDEBUG as | Chris Wilson | 2008-12-30 |
| | | | | | | well (e.g. wxWidgets) and it causes conflicts which are difficult to resolve. | ||
* | Include <string> header in all exception classes, as it's required by | Chris Wilson | 2008-12-08 |
| | | | | | exceptions that can have a message assigned in their constructors. | ||
* | Add BOX_LOG_NATIVE_ERROR and BOX_LOG_NATIVE_WARNING macros, which call | Chris Wilson | 2008-12-05 |
| | | | | | | | | | BOX_LOG_SYS_* or BOX_LOG_WIN_* depending on platform, as this is a common reason for #ifdefs elsewhere in the code. Add BOX_LOG_SOCKET_ERROR macro to log socket errors with the type, name and port of the socket that suffered the error. | ||
* | Allow exceptions to contain a message string. | Chris Wilson | 2008-12-05 |
| | |||
* | Reformat ASSERT macro for readability. | Chris Wilson | 2008-12-05 |
| | | | | | | | | Reformat THROW_EXCEPTION macro to avoid overlong lines. Add THROW_EXCEPTION_MESSAGE macro to allow throwing an exception with a message, such as the file name that caused the exception. | ||
* | Fix the use of an unreasonably short type as the temporary storage | Chris Wilson | 2008-12-01 |
| | | | | | | | | for inode numbers on Windows, resulting in all inode numbers being coerced into 2^16 space and many duplicates on systems with large numbers of files being backed up, possibly resulting in store corruption due to unwanted file rename operations. | ||
* | Compile fix and log the error number recorded by winerrno, not | Chris Wilson | 2008-11-30 |
| | | | | | the "last" error, whatever that was. | ||
* | Log the Windows error code if openfile() fails on Windows, as | Chris Wilson | 2008-11-30 |
| | | | | | | the default strerror() seems borked and reports EBUSY (file in use) as"Resource device". | ||
* | Silence warnings from openbsd gcc by using strncpy instead of strcpy. | Chris Wilson | 2008-10-26 |
| | |||
* | Check whether HAVE_UCRED_H is defined, not whether its value is 1. | Chris Wilson | 2008-10-24 |
| | |||
* | Fix compile errors on Debian Lenny, reported by Torsten. | Chris Wilson | 2008-10-17 |
| | |||
* | Use getpeerucred() to identify connecting socket clients on Solaris, | Chris Wilson | 2008-10-11 |
| | | | | | | | | and silence warnings that the peer cannot be identified on this platform. Remove another use of uname -o which doesn't work on Solaris. | ||
* | Fix spurious memory leak warnings on Solaris when using Sun Studio | Chris Wilson | 2008-10-11 |
| | | | | | compiler. | ||
* | Remove #ifdef WIN32 as we now define O_BINARY to 0 on Unixes, so | Chris Wilson | 2008-09-26 |
| | | | | | the same code can be used for both. | ||
* | Log reason for failing to write to a file. | Chris Wilson | 2008-09-26 |
| | |||
* | Add file logger class. | Chris Wilson | 2008-09-26 |
| | |||
* | Replace timer name when assigning from another timer. | Chris Wilson | 2008-09-26 |
| | |||
* | Unify program name and console logging tags. | Chris Wilson | 2008-09-13 |
| | | | | | | Add a new class, Logging::Tagger, which can be used to temporarily add information to the program name, such as the client ID in bbstored. | ||
* | Fix test regression on Windows where a const char pointer was treated | Chris Wilson | 2008-09-07 |
| | | | | | as a file handle instead of as a string. | ||
* | Better handle the case where __MSVCRT_VERSION__ is already defined (e.g. | Chris Wilson | 2008-08-21 |
| | | | | | | | | | by wxWidgets) before including Box.h, as long as the defined version is high enough, to avoid mutual incompatibility with wxWidgets (needed for Boxi). Define O_BINARY if it's not already defined rather than using configury. | ||
* | Add a Flush() method to IOStream to read and discard all remaining data, | Chris Wilson | 2008-08-21 |
| | | | | | | and a SelfFlushingStream class which can be used to ensure that protocol streams are always flushed, to avoid breaking protocol. | ||
* | Allow constructing Configuration objects from scratch (for Boxi). | Chris Wilson | 2008-08-21 |
| | | | | | Add a separate Verify() method. | ||
* | Pass a RunStatusProvider and a ReadLoggingStream::Logger from | Chris Wilson | 2008-08-21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | BackupDaemon through BackupClientDirectoryRecord, BackupStoreFile and BackupStoreFileEncodeStream to ReadLoggingStream, to allow progress callbacks during file upload and cancelling upload part-way. Implement ReadLoggingStream::Logger in BackupClientDirectoryRecord::SyncParams, which thunks the notifications back to the ProgressNotifier. Add the SysadminNotifier interface from Boxi. Add NotifyIDMapsSetup() to ProgressNotifier. Change BackupClientDirectoryRecord::SyncParams to store references to the individual callback interfaces rather than BackupDaemon. Initialise all members in BackupDaemon. Add ability for BackupDaemon user to override the ProgressNotifier, LocationResolver, SysadminNotifier and RunStatusProvider that will be used during the backup. Make BackupDaemon::Location class public and provide access to the configured locations for Boxi (dangerous, they could be modified without BackupDaemon knowing it). | ||
* | Change FileStream constructor to take a const std::string& instead of a | Chris Wilson | 2008-08-21 |
| | | | | | char array pointer, for C++ style. | ||
* | Make test failures more obvious, and log them through logging framework. | Chris Wilson | 2008-08-11 |
| | |||
* | Convert console logging output to console encoding on Windows. | Chris Wilson | 2008-08-09 |
| |