| 332 |
332 |
| 333 if ((key = hv_fetch(plugin_info, "unload", strlen("unload"), 0))) |
333 if ((key = hv_fetch(plugin_info, "unload", strlen("unload"), 0))) |
| 334 gps->unload_sub = g_strdup_printf("%s::%s", gps->package, |
334 gps->unload_sub = g_strdup_printf("%s::%s", gps->package, |
| 335 SvPV(*key, len)); |
335 SvPV(*key, len)); |
| 336 |
336 |
| |
337 if ((key = hv_fetch(plugin_info, "prefs_info", strlen("prefs_info"), 0))) { |
| |
338 /* key now is the name of the Perl sub that will create a frame for us */ |
| |
339 info->prefs_info = gaim_perl_plugin_pref(g_strdup_printf("%s::%s", gps->package, SvPV(*key, len))); |
| |
340 } |
| |
341 |
| 337 plugin->info = info; |
342 plugin->info = info; |
| 338 info->extra_info = gps; |
343 info->extra_info = gps; |
| 339 |
344 |
| 340 status = gaim_plugin_register(plugin); |
345 status = gaim_plugin_register(plugin); |
| 341 } |
346 } |