diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2019-08-27 01:07:22 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2019-08-27 01:07:22 +0200 |
commit | e84fdbe454d4e2e9b6202ce140e167a00705c64e (patch) | |
tree | 14355042205f2a620bf6ca17f43b6bb1c2d71b3c | |
parent | e032abac5cc3406965ccbe9b7ff274c54aaa316b (diff) | |
download | at-spi2-atk-e84fdbe454d4e2e9b6202ce140e167a00705c64e.tar.gz |
cache-adaptor: Fix crash when no toolkit name is set
atk_get_toolkit_name may return NULL when e.g. running the pyatspi2 test
suite. Callers of get_toolkit_name expect a non-NULL value (passed to
strcmp), so return a default string.
-rw-r--r-- | atk-adaptor/adaptors/cache-adaptor.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/atk-adaptor/adaptors/cache-adaptor.c b/atk-adaptor/adaptors/cache-adaptor.c index cd93609..c2a6de9 100644 --- a/atk-adaptor/adaptors/cache-adaptor.c +++ b/atk-adaptor/adaptors/cache-adaptor.c @@ -70,6 +70,9 @@ get_toolkit_name (AtkObject *obj) if (!toolkit_name) toolkit_name = atk_get_toolkit_name (); + if (!toolkit_name) + return "no toolkit name set yet"; + /* TODO: query object attributes */ return toolkit_name; } |