aboutsummaryrefslogtreecommitdiff
path: root/src/mm-manager.c
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2010-06-24 11:09:33 -0700
committerDan Williams <dcbw@redhat.com>2010-06-24 11:09:33 -0700
commit6e79d153efc30fb2030536f7f795c19ad4a0661a (patch)
tree963a5d6ad150a88a2a8ab6d994d79d539e19383a /src/mm-manager.c
parent72a1a6caf67a15655ade8dc5eed4f94f86107171 (diff)
parent5fc9f259e253fc32510eca8fbd42416706fe0db6 (diff)
Merge remote branch 'origin/master' into creg
Diffstat (limited to 'src/mm-manager.c')
-rw-r--r--src/mm-manager.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/mm-manager.c b/src/mm-manager.c
index 32b0d2a8..1dd19026 100644
--- a/src/mm-manager.c
+++ b/src/mm-manager.c
@@ -614,8 +614,17 @@ supports_callback (MMPlugin *plugin,
* supports it.
*/
next_plugin = existing_plugin;
- } else
+ } else {
+ g_debug ("(%s/%s): plugin %p (%s) existing %p (%s) info->best %p (%s)",
+ info->subsys, info->name,
+ plugin,
+ plugin ? mm_plugin_get_name (plugin) : "none",
+ existing_plugin,
+ existing_plugin ? mm_plugin_get_name (existing_plugin) : "none",
+ info->best_plugin,
+ info->best_plugin ? mm_plugin_get_name (info->best_plugin) : "none");
g_assert_not_reached ();
+ }
} else {
info->cur_plugin = g_slist_next (info->cur_plugin);
if (info->cur_plugin)
@@ -626,7 +635,7 @@ supports_callback (MMPlugin *plugin,
if (next_plugin) {
const char *next_name = mm_plugin_get_name (next_plugin);
- if (info->best_plugin && strcmp (next_name, MM_PLUGIN_GENERIC_NAME))
+ if (info->best_plugin && !strcmp (next_name, MM_PLUGIN_GENERIC_NAME))
next_plugin = NULL;
}