diff options
author | Max Kellermann <max@duempel.org> | 2012-08-08 09:15:34 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2012-08-08 09:27:12 +0200 |
commit | 21792386d835903d2f9e2d04a1860d60bb8488e2 (patch) | |
tree | 572cd68b4684b0a03207907dfc96a5c5e2651aa2 /src/DatabasePrint.cxx | |
parent | 63a2ac21e1d8190448057fbf24d5ab948d3daff8 (diff) | |
download | mpd-21792386d835903d2f9e2d04a1860d60bb8488e2.tar.gz mpd-21792386d835903d2f9e2d04a1860d60bb8488e2.tar.xz mpd-21792386d835903d2f9e2d04a1860d60bb8488e2.zip |
time_print: new library, function time_print()
Implements error checking for the gmtime_r() call, which was missing
in two code locations.
Diffstat (limited to 'src/DatabasePrint.cxx')
-rw-r--r-- | src/DatabasePrint.cxx | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/src/DatabasePrint.cxx b/src/DatabasePrint.cxx index 174ce1b70..843d218cb 100644 --- a/src/DatabasePrint.cxx +++ b/src/DatabasePrint.cxx @@ -27,6 +27,7 @@ extern "C" { #include "client.h" #include "song.h" #include "song_print.h" +#include "time_print.h" #include "playlist_vector.h" #include "tag.h" } @@ -105,21 +106,7 @@ PrintPlaylistFull(struct client *client, { print_playlist_in_directory(client, directory, playlist.name); -#ifndef G_OS_WIN32 - struct tm tm; -#endif - char timestamp[32]; - time_t t = playlist.mtime; - strftime(timestamp, sizeof(timestamp), -#ifdef G_OS_WIN32 - "%Y-%m-%dT%H:%M:%SZ", - gmtime(&t) -#else - "%FT%TZ", - gmtime_r(&t, &tm) -#endif - ); - client_printf(client, "Last-Modified: %s\n", timestamp); + time_print(client, "Last-Modified", playlist.mtime); return true; } |