? goffice/app/.go-plugin.c.swp Index: goffice/app/go-plugin.c =================================================================== RCS file: /cvs/gnome/goffice/goffice/app/go-plugin.c,v retrieving revision 1.2 diff -u -p -r1.2 go-plugin.c --- goffice/app/go-plugin.c 4 Mar 2005 17:58:29 -0000 1.2 +++ goffice/app/go-plugin.c 5 Mar 2005 08:47:16 -0000 @@ -11,6 +11,7 @@ */ #include +#include #include #include #include @@ -1694,6 +1695,8 @@ go_plugins_init (GOCmdContext *context, ErrorInfo *error; GSList *plugin_list; + plugin_dirs = g_slist_append (plugin_dirs, go_plugins_get_plugin_dir ()); + go_default_loader_type = default_loader_type; go_plugins_set_dirs (plugin_dirs); @@ -1828,3 +1831,8 @@ go_plugins_shutdown (void) return used_plugin_state_strings; } +char * +go_plugins_get_plugin_dir (void) +{ + return g_build_filename (GOFFICE_LIBDIR, "plugins", NULL); +} Index: goffice/app/go-plugin.h =================================================================== RCS file: /cvs/gnome/goffice/goffice/app/go-plugin.h,v retrieving revision 1.4 diff -u -p -r1.4 go-plugin.h --- goffice/app/go-plugin.h 4 Mar 2005 17:58:29 -0000 1.4 +++ goffice/app/go-plugin.h 5 Mar 2005 08:47:16 -0000 @@ -52,6 +52,7 @@ GOPlugin *go_plugins_get_plugin_by_id (c GSList *go_plugins_get_available_plugins (void); GSList *go_plugins_get_active_plugins (void); void go_plugins_rescan (ErrorInfo **ret_error, GSList **ret_new_plugins); +char *go_plugins_get_plugin_dir (void); void go_plugin_db_mark_plugin_for_deactivation (GOPlugin *pinfo, gboolean mark); gboolean go_plugin_db_is_plugin_marked_for_deactivation (GOPlugin *pinfo);