filesink: Fix wrong printf format
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 12 Sep 2018 01:32:27 +0000 (21:32 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 12 Sep 2018 01:33:51 +0000 (21:33 -0400)
We add a guint64 and a guint, the result is a guint64. On 64bit
architecture, this is the same, but on 32bit architecture, it's not.

https://bugzilla.gnome.org/show_bug.cgi?id=797127

plugins/elements/gstfilesink.c

index de4cb54..c722759 100644 (file)
@@ -773,7 +773,7 @@ gst_file_sink_render_list (GstBaseSink * bsink, GstBufferList * buffer_list)
 
     GST_DEBUG_OBJECT (sink,
         "Queueing buffer list of %u bytes (%u buffers) at offset %"
-        G_GSIZE_FORMAT, size, num_buffers,
+        G_GUINT64_FORMAT, size, num_buffers,
         sink->current_pos + sink->current_buffer_size);
 
     for (i = 0; i < num_buffers; ++i)
@@ -828,7 +828,7 @@ gst_file_sink_render (GstBaseSink * sink, GstBuffer * buffer)
   } else if (n_mem > 0) {
     GST_DEBUG_OBJECT (filesink,
         "Queueing buffer of %" G_GSIZE_FORMAT " bytes at offset %"
-        G_GSIZE_FORMAT, gst_buffer_get_size (buffer),
+        G_GUINT64_FORMAT, gst_buffer_get_size (buffer),
         filesink->current_pos + filesink->current_buffer_size);
 
     filesink->current_buffer_size += gst_buffer_get_size (buffer);