[tracker/tracker-0.10] tracker-extract-oasis: Ignore empty values and invalid dates
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/tracker-0.10] tracker-extract-oasis: Ignore empty values and invalid dates
- Date: Thu, 6 Oct 2011 16:44:07 +0000 (UTC)
commit c539c99f8028b579fa63a2355d9e865e01272840
Author: JÃrg Billeter <j bitron ch>
Date: Tue Sep 27 17:02:33 2011 +0200
tracker-extract-oasis: Ignore empty values and invalid dates
src/tracker-extract/tracker-extract-oasis.c | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-oasis.c b/src/tracker-extract/tracker-extract-oasis.c
index 6ad84b5..ed95047 100644
--- a/src/tracker-extract/tracker-extract-oasis.c
+++ b/src/tracker-extract/tracker-extract-oasis.c
@@ -325,6 +325,11 @@ xml_text_handler_metadata (GMarkupParseContext *context,
data = user_data;
metadata = data->metadata;
+ if (text_len == 0) {
+ /* ignore empty values */
+ return;
+ }
+
switch (data->current) {
case ODT_TAG_TYPE_TITLE:
if (data->title_already_set) {
@@ -379,9 +384,11 @@ xml_text_handler_metadata (GMarkupParseContext *context,
case ODT_TAG_TYPE_CREATED:
date = tracker_date_guess (text);
- tracker_sparql_builder_predicate (metadata, "nie:contentCreated");
- tracker_sparql_builder_object_unvalidated (metadata, date);
- g_free (date);
+ if (date) {
+ tracker_sparql_builder_predicate (metadata, "nie:contentCreated");
+ tracker_sparql_builder_object_unvalidated (metadata, date);
+ g_free (date);
+ }
break;
case ODT_TAG_TYPE_GENERATOR:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]