In src/plugins.c:
> @@ -830,25 +1011,80 @@ static gboolean check_plugin_path(const gchar *fname) > } > > > +/* Retuns NULL if this ain't a plugin, > + * otherwise it returns the appropriate PluginProxy instance to load it */ > +static PluginProxy* is_plugin(const gchar *file) > +{ > + GList *node; > + const gchar *ext; > + > + /* extract file extension to avoid g_str_has_suffix() in the loop */ > + ext = (const gchar *)strrchr(file, '.'); > + if (ext == NULL) > + return FALSE; > + /* ensure the dot is really part of the filename */ > + else if (strchr(ext, G_DIR_SEPARATOR) != NULL) > + return FALSE;
unfortunately yes, something like adding
#ifdef G_OS_WIN32
else if (strchr(ext, '/') != NULL)
return FALSE;
#endif
—
Reply to this email directly or view it on GitHub.