Add ReleaseWriteLock to BackupStoreContext.

Not really an API, but useful for BackupProtocolLocal2.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3208 9c52e268-1103-0410-960d-c6a436f6b474
Fix compile error introduced by bbstoreaccounts refactor.


git-svn-id: https://www.boxbackup.org/svn/box/trunk@3209 9c52e268-1103-0410-960d-c6a436f6b474
Revert "Fix compile error introduced by bbstoreaccounts refactor."

This reverts commit 9d0580c58025ba94bee02cdc2aae3fe0b6ccf604.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3210 9c52e268-1103-0410-960d-c6a436f6b474
Fix bbackupquery accepting a command starting with options.

This should never have been a valid command, but was accepted before, and
silently ignored because it was treated as an empty command. This obscured
bad quoting of bbackupquery command-line arguments, allowing commands to
appear to work, but not do what you expected.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3211 9c52e268-1103-0410-960d-c6a436f6b474
Add some images of the "box" portion of the logo.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3212 9c52e268-1103-0410-960d-c6a436f6b474
Compile debug builds with glibc debugging containers.

Make the release and debug options more similar.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3213 9c52e268-1103-0410-960d-c6a436f6b474
Show module name of each file when compiling.

Helps to find the right file when looking at a failed build output.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3214 9c52e268-1103-0410-960d-c6a436f6b474
Rename BackupStoreContext.GetStoreRoot() to GetAccountRoot().

More accurate name for this variable.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3215 9c52e268-1103-0410-960d-c6a436f6b474
Revert "Revert "Fix compile error introduced by bbstoreaccounts refactor.""

This reverts commit b3bc7ad5be2c5b2588793aaa9fbc05e4a1c0aea5.

Should not have been applied in SVN (not just yet, anyway).

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3216 9c52e268-1103-0410-960d-c6a436f6b474
Include filename in FileStream exception messages.

Helps with debugging based on exception messages alone.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3217 9c52e268-1103-0410-960d-c6a436f6b474
Don't need to protect InvisibleTempFileStream against exceptions.

By definition, it will be cleared up by the OS automatically.

Also we don't need to support gcc 2.x any more. It was replaced by gcc3 in
2001, 12 years ago.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3218 9c52e268-1103-0410-960d-c6a436f6b474
Allow test/bbackupd to test bbackupquery completions.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3219 9c52e268-1103-0410-960d-c6a436f6b474
Allow InvisibleTempFileStream to take a std::string.

For C++ style.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3220 9c52e268-1103-0410-960d-c6a436f6b474
Print a newline when user presses Ctrl+D at bbackupquery prompt.

Makes the output look a little nicer as bbackupquery dies.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3221 9c52e268-1103-0410-960d-c6a436f6b474
Allow running only named tests in test suites that support it.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3222 9c52e268-1103-0410-960d-c6a436f6b474
Move the comment to somewhere more useful.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3223 9c52e268-1103-0410-960d-c6a436f6b474
Rename $cmd_class to $cmd_classes.

Makes code easier to read.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3224 9c52e268-1103-0410-960d-c6a436f6b474
Add an AccountUsage2 command to backup protocol.

Allows us to get information about the account that's not available
using the old AccountUsage command. Currently only used in tests.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3225 9c52e268-1103-0410-960d-c6a436f6b474
Don't write #include statements for empty filenames.

git-svn-id: https://www.boxbackup.org/svn/box/trunk@3226 9c52e268-1103-0410-960d-c6a436f6b474
Fix compile error caused by missing std::list prototype.

Fix erroneous detection of leaked file descriptors by closing syslog before
compiling the initial list of file descriptors.


git-svn-id: https://www.boxbackup.org/svn/box/trunk@3227 9c52e268-1103-0410-960d-c6a436f6b474