From 115c302a616cf3f39dad6f2a095e206649a170a3 Mon Sep 17 00:00:00 2001 From: Arvin Schnell Date: Tue, 27 May 2014 11:37:25 +0200 Subject: [PATCH] - allow to display dates and times in UTC and ISO format --- client/snapper.cc | 28 ++++++++++++++++++++-------- doc/snapper.xml.in | 12 ++++++++++++ package/snapper.changes | 5 +++++ 3 files changed, 37 insertions(+), 8 deletions(-) diff --git a/client/snapper.cc b/client/snapper.cc index 9d97af74..8546f3ad 100644 --- a/client/snapper.cc +++ b/client/snapper.cc @@ -79,6 +79,8 @@ GetOpts getopts; bool quiet = false; bool verbose = false; +bool utc = false; +bool iso = false; string config_name = "root"; bool no_dbus = false; @@ -440,7 +442,7 @@ command_list(DBus::Connection* conn, Snapper* snapper) row.add(toString(it1->getType())); row.add(decString(it1->getNum())); row.add(it1->getType() == POST ? decString(it1->getPreNum()) : ""); - row.add(it1->isCurrent() ? "" : datetime(it1->getDate(), false, false)); + row.add(it1->isCurrent() ? "" : datetime(it1->getDate(), utc, iso)); row.add(username(it1->getUid())); row.add(it1->getCleanup()); row.add(it1->getDescription()); @@ -457,7 +459,7 @@ command_list(DBus::Connection* conn, Snapper* snapper) row.add(toString(it1->getType())); row.add(decString(it1->getNum())); row.add(it1->getType() == POST ? decString(it1->getPreNum()) : ""); - row.add(it1->isCurrent() ? "" : datetime(it1->getDate(), false, false)); + row.add(it1->isCurrent() ? "" : datetime(it1->getDate(), utc, iso)); row.add(username(it1->getUid())); row.add(it1->getCleanup()); row.add(it1->getDescription()); @@ -488,7 +490,7 @@ command_list(DBus::Connection* conn, Snapper* snapper) TableRow row; row.add(decString(it1->getNum())); - row.add(it1->isCurrent() ? "" : datetime(it1->getDate(), false, false)); + row.add(it1->isCurrent() ? "" : datetime(it1->getDate(), utc, iso)); row.add(username(it1->getUid())); row.add(it1->getDescription()); row.add(show_userdata(it1->getUserdata())); @@ -505,7 +507,7 @@ command_list(DBus::Connection* conn, Snapper* snapper) TableRow row; row.add(decString(it1->getNum())); - row.add(it1->isCurrent() ? "" : datetime(it1->getDate(), false, false)); + row.add(it1->isCurrent() ? "" : datetime(it1->getDate(), utc, iso)); row.add(username(it1->getUid())); row.add(it1->getDescription()); row.add(show_userdata(it1->getUserdata())); @@ -541,8 +543,8 @@ command_list(DBus::Connection* conn, Snapper* snapper) TableRow row; row.add(decString(it1->getNum())); row.add(decString(it2->getNum())); - row.add(datetime(it1->getDate(), false, false)); - row.add(datetime(it2->getDate(), false, false)); + row.add(datetime(it1->getDate(), utc, iso)); + row.add(datetime(it2->getDate(), utc, iso)); row.add(it1->getDescription()); row.add(show_userdata(it1->getUserdata())); table.add(row); @@ -563,8 +565,8 @@ command_list(DBus::Connection* conn, Snapper* snapper) TableRow row; row.add(decString(it1->getNum())); row.add(decString(it2->getNum())); - row.add(datetime(it1->getDate(), false, false)); - row.add(datetime(it2->getDate(), false, false)); + row.add(datetime(it1->getDate(), utc, iso)); + row.add(datetime(it2->getDate(), utc, iso)); row.add(it1->getDescription()); row.add(show_userdata(it1->getUserdata())); table.add(row); @@ -1461,6 +1463,8 @@ help() cout << _(" Global options:") << endl << _("\t--quiet, -q\t\t\tSuppress normal output.") << endl << _("\t--verbose, -v\t\t\tIncrease verbosity.") << endl + << _("\t--utc\t\t\t\tDisplay dates and times in UTC.") << endl + << _("\t--iso\t\t\t\tDisplay dates and times in ISO format.") << endl << _("\t--table-style, -t