[grilo-plugins/sam/fix-no-chromaprint-crash] tracker: Guard against invalid key mappings



commit 57d36b8f0e29ae337e77c4b9204d18bda346a7eb
Author: Sam Thursfield <sam afuera me uk>
Date:   Sun Sep 29 18:03:38 2019 +0200

    tracker: Guard against invalid key mappings
    
    Any future mistakes like https://gitlab.gnome.org/GNOME/grilo-plugins/issues/61
    will not crash the process but will just trigger a g_warning() message.

 src/tracker/grl-tracker-utils.c | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/src/tracker/grl-tracker-utils.c b/src/tracker/grl-tracker-utils.c
index 406f4efc..84331a2b 100644
--- a/src/tracker/grl-tracker-utils.c
+++ b/src/tracker/grl-tracker-utils.c
@@ -162,6 +162,8 @@ insert_key_mapping (GrlKeyID     grl_key,
                                            GRLKEYID_TO_POINTER (grl_key));
   gchar *canon_name = g_strdup (GRL_METADATA_KEY_GET_NAME (grl_key));
 
+  g_return_val_if_fail (canon_name != NULL, NULL);
+
   assoc->grl_key               = grl_key;
   assoc->sparql_key_name       = build_flavored_key (canon_name,
                                                      sparql_key_flavor);


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