[tracker-miners: 5/6] tracker-extract: Don't assume ']' is not the last character in a region path
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners: 5/6] tracker-extract: Don't assume ']' is not the last character in a region path
- Date: Mon, 1 Apr 2019 11:56:05 +0000 (UTC)
commit 429d04731fe56f23360cecfdb1216ddd655f031c
Author: Andrea Azzarone <andrea azzarone canonical com>
Date: Mon Mar 18 18:41:57 2019 +0000
tracker-extract: Don't assume ']' is not the last character in a region path
Closes: https://gitlab.gnome.org/GNOME/tracker-miners/issues/59
src/libtracker-extract/tracker-xmp.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/src/libtracker-extract/tracker-xmp.c b/src/libtracker-extract/tracker-xmp.c
index d9bf9078b..3cfdfb442 100644
--- a/src/libtracker-extract/tracker-xmp.c
+++ b/src/libtracker-extract/tracker-xmp.c
@@ -574,7 +574,9 @@ iterate_simple (const gchar *uri,
*/
} else if (!current_region->type && g_ascii_strcasecmp (propname, "mwg-rs:Type") ==
0) {
current_region->type = g_strdup (value);
- } else if (!current_region->link_class && !current_region->link_uri &&
+ }
+ else if (!current_region->link_class && !current_region->link_uri &&
+ strrchr (path, ']') != NULL && strrchr (path, ']') + 2 < strrchr (path,
'\0') &&
g_str_has_prefix (strrchr (path, ']') + 2, "mwg-rs:Extensions")) {
current_region->link_class = g_strdup (propname);
current_region->link_uri = g_strdup (value);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]