425
402
rb_debug ("detected MTP device: device number %d (bus location %u)", raw_devices[i].devnum, raw_devices[i].bus_location);
426
403
if (raw_devices[i].devnum == device_num) {
429
407
rb_debug ("device matched, creating a source");
430
source = RB_SOURCE (rb_mtp_source_new (plugin->shell, RB_PLUGIN (plugin), udi, &raw_devices[i]));
408
g_object_get (plugin, "object", &shell, NULL);
409
source = RB_SOURCE (rb_mtp_source_new (shell, G_OBJECT (plugin), udi, &raw_devices[i]));
432
rb_shell_append_display_page (plugin->shell, RB_DISPLAY_PAGE (source), RB_DISPLAY_PAGE_GROUP_DEVICES);
433
412
plugin->mtp_sources = g_list_prepend (plugin->mtp_sources, source);
434
413
g_signal_connect_object (source,
435
414
"deleted", G_CALLBACK (source_deleted_cb),