summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Toso <me@victortoso.com>2018-10-02 11:33:36 +0200
committerVictor Toso <me@victortoso.com>2018-10-02 16:14:24 +0200
commit1169e447417f8305e89ac1624c3ecedc6cd0ba5b (patch)
tree33281f72be17682bf692763ac30d43e2374b5882
parent2be94f85ccc39039bbe391b5795582c148d757bd (diff)
downloadgrilo-1169e447417f8305e89ac1624c3ecedc6cd0ba5b.tar.gz
registry: fix SIGSEGV on unhandled GType
Found it while writing unit tests for it. Backtrace: | Thread 1 "media" received signal SIGSEGV, Segmentation fault. | grl_registry_register_metadata_key_for_type (registry=registry@entry=0x6180d0, | key_name=key_name@entry=0x615fdd "grl-key-double-set-that-does-not-exist", | type=type@entry=60) at ../src/grl-registry.c:643 | 643 GRL_WARNING ("'%s' is being ignored as G_TYPE '%s' is not being handled", | (gdb) bt | #0 0x00007ffff7bbd260 in grl_registry_register_metadata_key_for_type | (registry=registry@entry=0x6180d0, key_name=key_name@entry=0x615fdd | "grl-key-double-set-that-does-not-exist", type=type@entry=60) | at ../src/grl-registry.c:643 | #1 0x00007ffff7bad1e9 in grl_data_set_for_id (data=0x642d60, | key_name=0x615fdd "grl-key-double-set-that-does-not-exist", | key_name@entry=0x60da10 "grl-key-double-set-that-does-not-exist", | value=value@entry=0x7fffffffd2e0) at ../src/data/grl-data.c:685 | #2 0x00000000004016b9 in test_set_for_id_new_key (fixture=0x613bf0, | data=0x1) at ../tests/media.c:103 Signed-off-by: Victor Toso <victortoso@gnome.org>
-rw-r--r--src/grl-registry.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/grl-registry.c b/src/grl-registry.c
index 43a3a3f..4124ddd 100644
--- a/src/grl-registry.c
+++ b/src/grl-registry.c
@@ -641,7 +641,7 @@ grl_registry_register_metadata_key_for_type (GrlRegistry *registry,
G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE);
} else {
GRL_WARNING ("'%s' is being ignored as G_TYPE '%s' is not being handled",
- key_name, G_VALUE_TYPE_NAME (type));
+ key_name, g_type_name (type));
return GRL_METADATA_KEY_INVALID;
}
}