diff --git a/ChangeLog b/ChangeLog index 4ebf3b6733..f5196f9698 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2001-11-14 Sven Neumann + + * app/pdb/gimprc_cmds.c + * tools/pdbgen/pdb/gimprc.pdb: added a missing g_strdup() that caused + gimp_get_default_comment() to free the global default comment. + 2001-11-14 Michael Natterer * app/tools/tool_manager.[ch]: added diff --git a/app/pdb/gimprc_cmds.c b/app/pdb/gimprc_cmds.c index bc63ef5d42..b894ed2019 100644 --- a/app/pdb/gimprc_cmds.c +++ b/app/pdb/gimprc_cmds.c @@ -169,7 +169,7 @@ get_default_comment_invoker (Gimp *gimp, Argument *return_args; gchar *comment; - comment = gimp->config->default_comment; + comment = g_strdup (gimp->config->default_comment); success = TRUE; return_args = procedural_db_return_args (&get_default_comment_proc, success); diff --git a/tools/pdbgen/pdb/gimprc.pdb b/tools/pdbgen/pdb/gimprc.pdb index b9860e414b..b5e8462c61 100644 --- a/tools/pdbgen/pdb/gimprc.pdb +++ b/tools/pdbgen/pdb/gimprc.pdb @@ -141,7 +141,7 @@ sub get_default_comment { %invoke = ( code => <<'CODE' { - comment = gimp->config->default_comment; + comment = g_strdup (gimp->config->default_comment); success = TRUE; } CODE