Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Simplify AddEventSource usage, avoid strdup(). | Chris Wilson | 2016-09-11 |
| | |||
* | Improve handing of error messages that Windows won't decode for some reason. | Chris Wilson | 2015-12-24 |
| | |||
* | Throw an exception if we try to openlog() without closelog() first on Windows. | Chris Wilson | 2015-12-24 |
| | | | | Use INVALID_HANDLE_VALUE for invalid handle values, instead of 0. | ||
* | Improve error message when we fail to register our custom Event Source on ↵ | Chris Wilson | 2015-12-24 |
| | | | | Windows. | ||
* | Print the message that we failed to send to the syslog, to make some ↵ | Chris Wilson | 2015-12-14 |
| | | | | debugging possible | ||
* | Fix Windows file locking to work with MSVC | Chris Wilson | 2015-12-14 |
| | |||
* | Fix error reporting from Reg* functions. | Chris Wilson | 2015-05-16 |
| | | | | | | Unlike the rest of the Win32 API, these functions return their error code, and it's not accessible using GetLastError(). Thanks to Enrique Perez-Terron for reporting this issue. | ||
* | Improve error logging in win32 emu library. | Chris Wilson | 2015-04-06 |
| | | | | | | Consistently capture the last Windows error code in the global variable winerrno. Add logging macros that report the Windows error message for this error code. | ||
* | Add test for hardlink handling. | Chris Wilson | 2015-01-04 |
| | |||
* | Fix random timezone errors on restore. | Chris Wilson | 2015-01-02 |
| | | | | Work in UTC inside Box Backup, not local time. | ||
* | Remove unused variable | Chris Wilson | 2015-01-02 |
| | |||
* | Use "more standard" Windows API functions FindFirstFileW and FindNextFileW | Chris Wilson | 2011-08-28 |
| | | | | | | | | | | for directory enumeration instead of _wfindfirst and _wfindnext. Ignore reparse points when enumerating directories to avoid infinite loops. Convert VSS paths back to real paths when notifying users about backup progress. | ||
* | Blind fix for displaying error message as well as code when emu unicode ↵ | Chris Wilson | 2011-05-24 |
| | | | | conversion fails. | ||
* | Support paths starting with \\?\, to fix support for backing up VSS | Chris Wilson | 2011-04-14 |
| | | | | | snapshots. | ||
* | Add VSS: prefix to VSS log messages. | Chris Wilson | 2011-04-06 |
| | | | | | | | Start a snapshot set and add backup locations as volumes. Modularise IVssAsync waiting code. | ||
* | Make ConvertFromWideString available to other modules. | Chris Wilson | 2011-03-28 |
| | |||
* | Fix another off-by-one error. | Chris Wilson | 2011-03-27 |
| | |||
* | Fix off-by-one causing incomplete normalisation of relative paths. | Chris Wilson | 2011-03-27 |
| | |||
* | Fix off-by-one error in path translation. | Chris Wilson | 2011-03-26 |
| | |||
* | Fix syslog of longer messages on Windows. (merges [2741] from 0.11) | Chris Wilson | 2011-01-08 |
| | |||
* | Log the adjusted time, not the unadjusted one, as it's the adjusted time | Chris Wilson | 2011-01-08 |
| | | | | | that may cause an error if it's invalid. (merges [2743] from 0.11) | ||
* | This should fix Trac #14. | Charles Lecklider | 2010-10-22 |
| | |||
* | Add handling of relative paths to emu.cpp's openfile(), needed to handle | Chris Wilson | 2009-08-02 |
| | | | | | relative paths in test configuration on Windows. | ||
* | Fix tests (hopefully) on Win32 for struct stat ino_t change from 16 to | Chris Wilson | 2009-03-21 |
| | | | | | 64 bits. | ||
* | Change ConvertTo/FromUtf8 to take a std::string instead of a const char | Chris Wilson | 2008-12-30 |
| | | | | | *, for convenience and C++ style. | ||
* | Fix support for O_APPEND on files opened with openfile() on Windows. | Chris Wilson | 2008-11-30 |
| | |||
* | openfile() stores its Windows error code (from GetLastError() or | Chris Wilson | 2008-11-30 |
| | | | | | synthetic) in winerrno, to enable better error handling outside. | ||
* | FIx [2285] properly for Windows. | Chris Wilson | 2008-09-14 |
| | |||
* | Compile fix for [2285]. | Chris Wilson | 2008-09-14 |
| | |||
* | Prefix event log application name with Box Backup, and remove it from | Chris Wilson | 2008-09-14 |
| | | | | | | | | | | all calls to SetProgramName, for better consistency on Unix. Make bbstoreaccounts and bbackupctl set their program names for logging. Don't override supplied tag with service name when BackupDaemon is run as a service. | ||
* | Map ERROR_SHARING_VIOLATION to EBUSY in openfile(). | Chris Wilson | 2008-08-09 |
| | |||
* | Fix memory leak in [2133] (merges [1944]) | Chris Wilson | 2008-04-05 |
| | |||
* | Convert UTF-8 to Unicode for logging in Windows Event Log, so that | Chris Wilson | 2008-04-05 |
| | | | | | | international paths and filenames are displayed correctly. (merges [1942]) | ||
* | Close process token in EnableBackupRights(), thanks Charles! | Chris Wilson | 2008-04-05 |
| | | | | | | | | | | | Improve error messages in EnableBackupRights() when failing to enable the backup privilege. Use file size returned by GetFileInformationByHandle in emu_fstat instead of calling GetFileSizeEx(), thanks Charles! Merges [1939]. | ||
* | No need to print syslog() messages any more, now that we have a logging | Chris Wilson | 2007-09-07 |
| | | | | | framework. (merges [1814]) | ||
* | Make Configuration take a std::string filename instead of a char array, | Chris Wilson | 2007-07-26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in C++ style. Add a function to get default config file paths at runtime, dependent on the location of the executable being run. Pass the config file name directly to Daemon::Main, instead of faking argv. No default raid file path at compile time on Windows, depends on executable location when run. Determine RaidFile path at runtime if not supplied in config file on Windows. Don't define default locations for config files at compile time on Windows, provide macros to determine them at runtime instead. Make FileHandleGuard take a std::string instead of a char array, C++ style. Determine config file location at runtime instead of hard-coding on Windows. Thanks to Paul MacKenzie, Per Thomsen, Pete Jalajas, Stuart Sanders, Dave Bamford and Gary for pushing me to do this. (fixes #12) Determine config file path at runtime. Call Daemon::Main with config file name instead of building fake argv. (refs #3, merges [1684] [1685] [1686] [1687] [1688] [1689] [1690] [1691] [1692]) | ||
* | Fix restoring to top-level directories (e.g. c:\test) (refs #3, | Chris Wilson | 2007-07-26 |
| | | | | | merges [1661]) | ||
* | Add more debugging checks and messages for location setup error | Chris Wilson | 2007-07-26 |
| | | | | | | reported by Pete Jalajas (http://lists.warhead.org.uk/pipermail/boxbackup/2007-July/003668.html) | ||
* | Fix emulated chdir to work with relative paths and with bbackupquery's | Chris Wilson | 2007-05-09 |
| | | | | | | | | | "sh" command (which doesn't like UNC paths). Fix error messages by removing surplus newline kindly added by Windows. (refs #3, merges [1514] and [1569]) | ||
* | Fix rare memory leak. (refs #3, merges part of [1514]) | Chris Wilson | 2007-04-28 |
| | |||
* | Initialise logging framework and set our program name to Box Backup (bbstored) | Chris Wilson | 2007-03-24 |
| | | | | | (refs #3, merges [1462]) | ||
* | Add emulated rename() with path conversion. (refs #3, merges [1436] and | Chris Wilson | 2007-03-24 |
| | | | | | [1438]) | ||
* | Fix two memory leaks and one buffer overflow in codepage conversion code. | Chris Wilson | 2007-03-10 |
| | | | | | (refs #3, merges [1340]) | ||
* | Typo fix (refs #3) | Chris Wilson | 2007-03-10 |
| | |||
* | We don't have access to DIRECTORY_SEPARATOR_ASCHAR in lib/win32 | Chris Wilson | 2007-03-10 |
| | | | | | (refs #3, merges [1362]) | ||
* | Fix handling of O_EXCL to behave just like Unix, not abused to lock files. | Chris Wilson | 2007-03-10 |
| | | | | | | | Add a new constant which specifies that files are to be locked open. (refs #3, merges [1288]) | ||
* | Improve GetErrorMessage() by including the error number/code in the message | Chris Wilson | 2007-03-10 |
| | | | | | | (helps debugging on foreign langauge versions of Windows) (refs #3, merges [1364]) | ||
* | Print localised error messages rather than error codes for all errors | Chris Wilson | 2007-03-10 |
| | | | | | (refs #3, merges [1046]) | ||
* | Expanded character set conversion API to allow arbitrary conversions | Chris Wilson | 2007-03-10 |
| | | | | | | (needed to handle command lines with international encodings) (refs #3, merges [1038]) | ||
* | We can't use lib/common here, so we don't have ASSERT() (refs #3) | Chris Wilson | 2007-03-10 |
| |