[grilo] core: Change "last-played-time" type to GDateTime
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grilo] core: Change "last-played-time" type to GDateTime
- Date: Tue, 25 Aug 2015 16:32:00 +0000 (UTC)
commit 444b2d9286a875db76abb5a0179442611c4d78dc
Author: Bastien Nocera <hadess hadess net>
Date: Thu Nov 27 14:39:48 2014 +0100
core: Change "last-played-time" type to GDateTime
Instead of a string.
https://bugzilla.gnome.org/show_bug.cgi?id=686175
src/data/grl-media.c | 12 ++++++------
src/data/grl-media.h | 4 ++--
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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]