libpurple/keyring.c

changeset 39834
0345d198dbd6
parent 39464
e8cb99e0d91f
child 39892
4fb59abd727e
--- a/libpurple/keyring.c	Tue Aug 06 19:57:33 2019 -0400
+++ b/libpurple/keyring.c	Mon Sep 09 20:54:32 2019 -0400
@@ -1292,10 +1292,13 @@
 	plugins = purple_plugins_find_all();
 	for (it = plugins; it != NULL; it = it->next) {
 		PurplePlugin *plugin = PURPLE_PLUGIN(it->data);
-		PurplePluginInfo *info = purple_plugin_get_info(plugin);
+		GPluginPluginInfo *info =
+		        GPLUGIN_PLUGIN_INFO(purple_plugin_get_info(plugin));
 
-		if (strncmp(purple_plugin_info_get_id(info), "keyring-", 8) != 0)
+		if (!purple_str_has_prefix(gplugin_plugin_info_get_id(info),
+		                           "keyring-")) {
 			continue;
+		}
 
 		if (purple_plugin_is_loaded(plugin))
 			continue;

mercurial