--- a/src/vmu/vmulist.c Wed Jun 24 05:10:25 2009 +0000 +++ b/src/vmu/vmulist.c Tue Feb 28 17:25:26 2012 +1000 @@ -131,6 +131,9 @@ entry->filename = g_strdup(filename); entry->vol = vol; vmu_list = g_list_insert_sorted(vmu_list, entry, vmulist_display_name_compare ); + vmulist_update_config(); + + CALL_HOOKS( vmulist_change_hook, VMU_ADDED, g_list_index(vmu_list,entry) ); } else { if( entry->vol != vol && entry->vol != NULL ) vmu_volume_destroy( entry->vol ); @@ -141,8 +144,6 @@ } entry->attach_count = 0; - vmulist_update_config(); - CALL_HOOKS( vmulist_change_hook, VMU_ADDED, g_list_index(vmu_list,entry) ); return entry; }