[totem] main: Save the starttime in milliseconds
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem] main: Save the starttime in milliseconds
- Date: Wed, 13 Mar 2013 16:29:03 +0000 (UTC)
commit 1194648f45edda5a6a7dd7739efe800f58827eea
Author: Bastien Nocera <hadess hadess net>
Date: Wed Mar 13 17:27:49 2013 +0100
main: Save the starttime in milliseconds
So that we can have sub-second precision when restoring the session.
src/totem-playlist.c | 12 +++++-------
1 files changed, 5 insertions(+), 7 deletions(-)
---
diff --git a/src/totem-playlist.c b/src/totem-playlist.c
index 1c87cf1..babb84c 100644
--- a/src/totem-playlist.c
+++ b/src/totem-playlist.c
@@ -467,10 +467,10 @@ totem_playlist_save_session_playlist (TotemPlaylist *playlist,
pl_playlist = totem_pl_playlist_new ();
if (starttime > 0) {
- char *starttime_sec;
+ char *starttime_msec;
- starttime_sec = g_strdup_printf ("%" G_GINT64_FORMAT, starttime / 1000);
- g_object_set_data_full (G_OBJECT (pl_playlist), "starttime", starttime_sec, g_free);
+ starttime_msec = g_strdup_printf ("%" G_GINT64_FORMAT, starttime);
+ g_object_set_data_full (G_OBJECT (pl_playlist), "starttime", starttime_msec, g_free);
}
gtk_tree_model_foreach (playlist->priv->model,
@@ -2014,11 +2014,9 @@ parse_starttime (TotemPlaylist *playlist)
if (playlist->priv->starttime == NULL)
return 0;
- ret = totem_pl_parser_parse_duration (playlist->priv->starttime, FALSE);
- if (ret == -1)
- return 0;
+ ret = g_ascii_strtoll (playlist->priv->starttime, NULL, 0);
- return ret * 1000; /* and in msecs */
+ return ret;
}
gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]