The GDateTime APIs provided by GLib avoid portability pitfalls, such as some platforms where 'struct timeval.tv_sec' field is still 'long' instead of 'time_t'. When combined with automatic cleanup, GDateTime often results in simpler code too.
Daniel P. Berrangé (7): migration: use GDateTime for formatting timestamp in snapshot names block: use GDateTime for formatting timestamp when dumping snapshot info net/rocker: use GDateTime for formatting timestamp in debug messages usb/dev-mtp: use GDateTime for formatting timestamp for objects io: use GDateTime for formatting timestamp for websock headers linux-user: use GDateTime for formatting timestamp for core file virtiofsd: use GDateTime for formatting timestamp for debug messages block/qapi.c | 11 ++++------ hw/net/rocker/rocker.h | 11 +++------- hw/usb/dev-mtp.c | 9 +++----- io/channel-websock.c | 10 ++------- linux-user/elfload.c | 36 ++++++++------------------------ migration/savevm.c | 13 +++++------- tools/virtiofsd/passthrough_ll.c | 25 ++++------------------ 7 files changed, 30 insertions(+), 85 deletions(-) -- 2.31.1