[tracker/tracker-0.10] libtracker-extract: Ignore keywords containing invalid UTF-8
- From: JÃrg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/tracker-0.10] libtracker-extract: Ignore keywords containing invalid UTF-8
- Date: Thu, 14 Jul 2011 10:48:49 +0000 (UTC)
commit bad173ac6266db03cdd72705a889c257dd8dbc33
Author: JÃrg Billeter <j bitron ch>
Date: Thu Jun 30 14:40:34 2011 +0200
libtracker-extract: Ignore keywords containing invalid UTF-8
Fixes NB#269931.
src/libtracker-extract/tracker-utils.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-extract/tracker-utils.c b/src/libtracker-extract/tracker-utils.c
index 887adac..dfed218 100644
--- a/src/libtracker-extract/tracker-utils.c
+++ b/src/libtracker-extract/tracker-utils.c
@@ -1015,6 +1015,12 @@ tracker_keywords_parse (GPtrArray *store,
if (p_dup[len-1] == ' ')
p_dup[len-1] = '\0';
+ /* ignore keywords containing invalid UTF-8 */
+ if (!g_utf8_validate (p_dup, -1, NULL)) {
+ g_free (p_do);
+ continue;
+ }
+
for (i = 0; i < store->len; i++) {
const gchar *earlier = g_ptr_array_index (store, i);
if (g_strcmp0 (earlier, p_dup) == 0) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]