diff options
author | Chris Wilson <chris+github@qwirx.com> | 2006-10-14 15:08:45 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2006-10-14 15:08:45 +0000 |
commit | b0b1c91e8f49470ce6232973f4adb0160a6c021e (patch) | |
tree | 8e75b482986c9e4bf93900ac5de39f11e72b7b5e /bin | |
parent | 668cc1eedb4b61357c4805d94f306d2a08b46a7f (diff) |
* Add option to bbackupquery list command to show times in UTC or local time
(refs #3)
Diffstat (limited to 'bin')
-rw-r--r-- | bin/bbackupquery/BackupQueries.cpp | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/bin/bbackupquery/BackupQueries.cpp b/bin/bbackupquery/BackupQueries.cpp index 15fabd34..4ab09a3a 100644 --- a/bin/bbackupquery/BackupQueries.cpp +++ b/bin/bbackupquery/BackupQueries.cpp @@ -180,7 +180,7 @@ void BackupQueries::DoCommand(const char *Command) { { "quit", "" }, { "exit", "" }, - { "list", "rodIFtsh", }, + { "list", "rodIFtTsh", }, { "pwd", "" }, { "cd", "od" }, { "lcd", "" }, @@ -350,8 +350,9 @@ void BackupQueries::CommandList(const std::vector<std::string> &args, const bool #define LIST_OPTION_ALLOWOLD 'o' #define LIST_OPTION_ALLOWDELETED 'd' #define LIST_OPTION_NOOBJECTID 'I' - #define LIST_OPTION_NOFLAGS 'F' - #define LIST_OPTION_TIMES 't' + #define LIST_OPTION_NOFLAGS 'F' + #define LIST_OPTION_TIMES_LOCAL 't' + #define LIST_OPTION_TIMES_UTC 'T' #define LIST_OPTION_SIZEINBLOCKS 's' #define LIST_OPTION_DISPLAY_HASH 'h' @@ -468,11 +469,19 @@ void BackupQueries::List(int64_t DirID, const std::string &rListRoot, const bool } } - if(opts[LIST_OPTION_TIMES]) + if(opts[LIST_OPTION_TIMES_UTC]) { - // Show times... + // Show UTC times... std::string time = BoxTimeToISO8601String( - en->GetModificationTime()); + en->GetModificationTime(), false); + printf("%s ", time.c_str()); + } + + if(opts[LIST_OPTION_TIMES_LOCAL]) + { + // Show local times... + std::string time = BoxTimeToISO8601String( + en->GetModificationTime(), true); printf("%s ", time.c_str()); } |