mirror of https://github.com/GNOME/gimp.git
require either "procedure" or "prog" being non-NULL, not both of them at
2007-03-14 Michael Natterer <mitch@gimp.org> * app/plug-in/gimpplugin.c (gimp_plug_in_new): require either "procedure" or "prog" being non-NULL, not both of them at the same time. Get the executable name from the procedure if the procedure was passed. * app/plug-in/gimppluginmanager-call.c (gimp_plug_in_manager_call_run): pass a NULL prog since we already pass the procedure. svn path=/trunk/; revision=22122
This commit is contained in:
parent
2e551e08fd
commit
bb6530592f
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
||||||
|
2007-03-14 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
|
* app/plug-in/gimpplugin.c (gimp_plug_in_new): require either
|
||||||
|
"procedure" or "prog" being non-NULL, not both of them at the same
|
||||||
|
time. Get the executable name from the procedure if the procedure
|
||||||
|
was passed.
|
||||||
|
|
||||||
|
* app/plug-in/gimppluginmanager-call.c
|
||||||
|
(gimp_plug_in_manager_call_run): pass a NULL prog since we already
|
||||||
|
pass the procedure.
|
||||||
|
|
||||||
2007-03-14 Sven Neumann <sven@gimp.org>
|
2007-03-14 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
* app/display/gimpdisplayshell-render.c: sprinkled some const
|
* app/display/gimpdisplayshell-render.c: sprinkled some const
|
||||||
|
|
|
@ -188,11 +188,15 @@ gimp_plug_in_new (GimpPlugInManager *manager,
|
||||||
g_return_val_if_fail (progress == NULL || GIMP_IS_PROGRESS (progress), NULL);
|
g_return_val_if_fail (progress == NULL || GIMP_IS_PROGRESS (progress), NULL);
|
||||||
g_return_val_if_fail (procedure == NULL ||
|
g_return_val_if_fail (procedure == NULL ||
|
||||||
GIMP_IS_PLUG_IN_PROCEDURE (procedure), NULL);
|
GIMP_IS_PLUG_IN_PROCEDURE (procedure), NULL);
|
||||||
g_return_val_if_fail (prog != NULL, NULL);
|
g_return_val_if_fail (prog == NULL || g_path_is_absolute (prog), NULL);
|
||||||
g_return_val_if_fail (g_path_is_absolute (prog), NULL);
|
g_return_val_if_fail ((procedure != NULL || prog != NULL) &&
|
||||||
|
! (procedure != NULL && prog != NULL), NULL);
|
||||||
|
|
||||||
plug_in = g_object_new (GIMP_TYPE_PLUG_IN, NULL);
|
plug_in = g_object_new (GIMP_TYPE_PLUG_IN, NULL);
|
||||||
|
|
||||||
|
if (! prog)
|
||||||
|
prog = gimp_plug_in_procedure_get_progname (procedure);
|
||||||
|
|
||||||
gimp_object_take_name (GIMP_OBJECT (plug_in),
|
gimp_object_take_name (GIMP_OBJECT (plug_in),
|
||||||
g_filename_display_basename (prog));
|
g_filename_display_basename (prog));
|
||||||
|
|
||||||
|
|
|
@ -154,7 +154,7 @@ gimp_plug_in_manager_call_run (GimpPlugInManager *manager,
|
||||||
g_return_val_if_fail (display == NULL || GIMP_IS_OBJECT (display), NULL);
|
g_return_val_if_fail (display == NULL || GIMP_IS_OBJECT (display), NULL);
|
||||||
|
|
||||||
plug_in = gimp_plug_in_new (manager, context, progress,
|
plug_in = gimp_plug_in_new (manager, context, progress,
|
||||||
procedure, procedure->prog);
|
procedure, NULL);
|
||||||
|
|
||||||
if (plug_in)
|
if (plug_in)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue