[tracker] tracker-extract: Fix year-only date extraction in gstreamer module
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] tracker-extract: Fix year-only date extraction in gstreamer module
- Date: Fri, 26 Feb 2016 00:51:39 +0000 (UTC)
commit d4528fef7d85a69c8e767f730c114b7aa7832fa2
Author: Marinus Schraal <fosero gmail com>
Date: Fri Feb 26 01:37:10 2016 +0100
tracker-extract: Fix year-only date extraction in gstreamer module
ISO 8601 takes hours and months starting at 1. Passing 0 results in
wrong parsing of the resulting date string.
https://bugzilla.gnome.org/show_bug.cgi?id=761236
src/tracker-extract/tracker-extract-gstreamer.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-gstreamer.c b/src/tracker-extract/tracker-extract-gstreamer.c
index ce2996e..a9bc4cf 100644
--- a/src/tracker-extract/tracker-extract-gstreamer.c
+++ b/src/tracker-extract/tracker-extract-gstreamer.c
@@ -254,7 +254,8 @@ get_gst_date_time_to_buf (GstDateTime *date_time,
gboolean complete;
offset_str = "+";
- year = month = day = hour = minute = second = 0;
+ year = hour = minute = second = 0;
+ month = day = 1;
offset = 0.0;
complete = TRUE;
@@ -296,7 +297,7 @@ get_gst_date_time_to_buf (GstDateTime *date_time,
complete = FALSE;
}
- snprintf (buf, size, "%04d-%02d-%02dT%02d:%02d:%02d%s%02d00",
+ snprintf (buf, size, "%04d-%02d-%02dT%02d:%02d:%02d%s%02d:00",
year,
month,
day,
@@ -319,7 +320,7 @@ add_date_time_gst_tag_with_mtime_fallback (TrackerSparqlBuilder *metadata,
{
GstDateTime *date_time;
GDate *date;
- gchar buf[25];
+ gchar buf[26];
date_time = NULL;
date = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]