[tracker/tracker-1.6] libtracker-data: Silence a CRITICAL



commit 362628a1258ca54d6883718f7908218d6abbe1aa
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Dec 10 01:16:23 2015 +0100

    libtracker-data: Silence a CRITICAL
    
    We shouldn't be passing a NULL string argument to g_regex_match.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=759280

 src/libtracker-data/tracker-db-interface-sqlite.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c 
b/src/libtracker-data/tracker-db-interface-sqlite.c
index a1d4d83..9eb7a40 100644
--- a/src/libtracker-data/tracker-db-interface-sqlite.c
+++ b/src/libtracker-data/tracker-db-interface-sqlite.c
@@ -561,7 +561,11 @@ function_sparql_regex (sqlite3_context *context,
                sqlite3_set_auxdata (context, 1, regex, (void (*) (void*)) g_regex_unref);
        }
 
-       ret = g_regex_match (regex, text, 0, NULL);
+       if (text != NULL) {
+               ret = g_regex_match (regex, text, 0, NULL);
+       } else {
+               ret = FALSE;
+       }
 
        sqlite3_result_int (context, ret);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]