From 70955c0e6d0c4df2d03c9c0e4d2c0d8c31ebfaf8 Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Tue, 6 Dec 2005 13:09:27 +0000 Subject: [PATCH] initialize all fields of the struct passed to gimp_set_data(). 2005-12-06 Sven Neumann * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_destroy): initialize all fields of the struct passed to gimp_set_data(). --- ChangeLog | 5 +++++ libgimp/gimpdrawablepreview.c | 13 +++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4994724e7d..cd52755814 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-12-06 Sven Neumann + + * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_destroy): + initialize all fields of the struct passed to gimp_set_data(). + 2005-12-06 Sven Neumann * plug-ins/common/edge.c: corrected the algorithm name as diff --git a/libgimp/gimpdrawablepreview.c b/libgimp/gimpdrawablepreview.c index 4404d2de68..451ade28c3 100644 --- a/libgimp/gimpdrawablepreview.c +++ b/libgimp/gimpdrawablepreview.c @@ -128,8 +128,9 @@ gimp_drawable_preview_destroy (GtkObject *object) PreviewSettings settings; gchar *data_name; - settings.x = preview->xoff + preview->xmin; - settings.y = preview->yoff + preview->ymin; + settings.x = preview->xoff + preview->xmin; + settings.y = preview->yoff + preview->ymin; + settings.update = TRUE; data_name = g_strconcat (g_get_prgname (), "-preview", NULL); gimp_set_data (data_name, &settings, sizeof (PreviewSettings)); @@ -468,11 +469,11 @@ gimp_drawable_preview_new (GimpDrawable *drawable, gimp_drawable_preview_set_drawable (preview, drawable); data_name = g_strconcat (g_get_prgname (), "-preview", NULL); + if (gimp_get_data (data_name, &settings)) - { - gimp_scrolled_preview_set_position (GIMP_SCROLLED_PREVIEW (preview), - settings.x, settings.y); - } + gimp_scrolled_preview_set_position (GIMP_SCROLLED_PREVIEW (preview), + settings.x, settings.y); + g_free (data_name); return GTK_WIDGET (preview); -- GitLab