diff options
author | Bastien Nocera <hadess@hadess.net> | 2014-11-27 14:39:48 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2015-08-25 18:31:45 +0200 |
commit | 444b2d9286a875db76abb5a0179442611c4d78dc (patch) | |
tree | 805f8b7447ce0145f1ea007d618a73de3866df9d | |
parent | af52aa57f579026e3a6d6b4b4a757522774abd19 (diff) |
core: Change "last-played-time" type to GDateTime
Instead of a string.
https://bugzilla.gnome.org/show_bug.cgi?id=686175
-rw-r--r-- | src/data/grl-media.c | 12 | ||||
-rw-r--r-- | src/data/grl-media.h | 4 | ||||
-rw-r--r-- | src/grl-metadata-key.c | 10 |
3 files changed, 13 insertions, 13 deletions
diff --git a/src/data/grl-media.c b/src/data/grl-media.c index 8111a11..e87882d 100644 --- a/src/data/grl-media.c +++ b/src/data/grl-media.c @@ -1033,13 +1033,13 @@ grl_media_set_play_count (GrlMedia *media, gint play_count) * Since: 0.1.4 */ void -grl_media_set_last_played (GrlMedia *media, const gchar *last_played) +grl_media_set_last_played (GrlMedia *media, const GDateTime *last_played) { g_return_if_fail (GRL_IS_MEDIA (media)); - grl_data_set_string (GRL_DATA (media), - GRL_METADATA_KEY_LAST_PLAYED, - last_played); + grl_data_set_boxed (GRL_DATA (media), + GRL_METADATA_KEY_LAST_PLAYED, + last_played); } /** @@ -1745,12 +1745,12 @@ grl_media_get_last_position (GrlMedia *media) * * Since: 0.1.4 */ -const gchar * +GDateTime * grl_media_get_last_played (GrlMedia *media) { g_return_val_if_fail (GRL_IS_MEDIA (media), NULL); - return grl_data_get_string (GRL_DATA (media), GRL_METADATA_KEY_LAST_PLAYED); + return grl_data_get_boxed (GRL_DATA (media), GRL_METADATA_KEY_LAST_PLAYED); } /** diff --git a/src/data/grl-media.h b/src/data/grl-media.h index 83ec9d4..fb8c2c1 100644 --- a/src/data/grl-media.h +++ b/src/data/grl-media.h @@ -163,7 +163,7 @@ void grl_media_set_mime (GrlMedia *media, const gchar *mime); void grl_media_set_play_count (GrlMedia *media, gint play_count); -void grl_media_set_last_played (GrlMedia *media, const gchar *last_played); +void grl_media_set_last_played (GrlMedia *media, const GDateTime *last_played); void grl_media_set_last_position (GrlMedia *media, gint last_position); @@ -256,7 +256,7 @@ gint grl_media_get_play_count (GrlMedia *media); gint grl_media_get_last_position (GrlMedia *media); -const gchar *grl_media_get_last_played (GrlMedia *media); +GDateTime *grl_media_get_last_played (GrlMedia *media); const gchar *grl_media_get_player (GrlMedia *media); diff --git a/src/grl-metadata-key.c b/src/grl-metadata-key.c index 3acb727..e70cf49 100644 --- a/src/grl-metadata-key.c +++ b/src/grl-metadata-key.c @@ -101,11 +101,11 @@ grl_metadata_key_setup_system_keys (GrlRegistry *registry) NULL); grl_registry_register_metadata_key_system (registry, - g_param_spec_string ("last-played-time", - "LastPlayedTime", - "Last time the media was played", - NULL, - G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE), + g_param_spec_boxed ("last-played-time", + "LastPlayedTime", + "Last time the media was played", + G_TYPE_DATE_TIME, + G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE), GRL_METADATA_KEY_LAST_PLAYED, NULL); |