[tracker/tracker-0.6] Fixes NB#120883, duration of playlist container...



commit f0480a5f2ad75d40fdab0bbb7d44c24a8784a12f
Author: Ivan Frade <ivan frade nokia com>
Date:   Mon Jun 8 14:21:52 2009 +0300

    Fixes NB#120883, duration of playlist container...
    
    Using glib macros to format numbers. Use G_GINT64_FORMAT and G_GUINT32_FORMAT
    to print extraction results. Otherwise the results can be broken in
    non-desktop platforms (like maemo).
---
 src/tracker-extract/tracker-extract-playlist.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/tracker-extract/tracker-extract-playlist.c b/src/tracker-extract/tracker-extract-playlist.c
index 22a276b..c4caafc 100644
--- a/src/tracker-extract/tracker-extract-playlist.c
+++ b/src/tracker-extract/tracker-extract-playlist.c
@@ -43,7 +43,7 @@
 #define PLAYLIST_DEFAULT_DURATION 0 
 
 typedef struct {
-	guint        track_counter;
+	guint32     track_counter;
 	gint64      total_time;
 } PlaylistMetadata;
 
@@ -126,11 +126,10 @@ extract_playlist (const gchar *filename,
 
 	g_hash_table_insert (metadata, 
 			     g_strdup (PLAYLIST_PROPERTY_DURATION), 
-			     tracker_escape_metadata_printf ("%d", data.total_time));
-
+			     tracker_escape_metadata_printf ("%" G_GINT64_FORMAT, data.total_time));
 	g_hash_table_insert (metadata, 
 			     g_strdup (PLAYLIST_PROPERTY_NO_TRACKS), 
-			     tracker_escape_metadata_printf ("%d", data.track_counter));
+			     tracker_escape_metadata_printf ("%" G_GUINT32_FORMAT, data.track_counter));
 	g_hash_table_insert (metadata,
 			     g_strdup (PLAYLIST_PROPERTY_CALCULATED),
 			     g_strdup (data.total_time == 0 ? "0" : "1"));



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]