[gthumb: 93/129] fixed crash when the image is smaller than the preview area
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb: 93/129] fixed crash when the image is smaller than the preview area
- Date: Wed, 27 Apr 2011 20:58:12 +0000 (UTC)
commit a54d2b6d1529b4e65252cac19f4304f748b7196c
Author: Paolo Bacchilega <paobac src gnome org>
Date: Tue Apr 26 20:05:01 2011 +0200
fixed crash when the image is smaller than the preview area
extensions/file_tools/gth-file-tool-sharpen.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/extensions/file_tools/gth-file-tool-sharpen.c b/extensions/file_tools/gth-file-tool-sharpen.c
index 0024274..a4a803f 100644
--- a/extensions/file_tools/gth-file-tool-sharpen.c
+++ b/extensions/file_tools/gth-file-tool-sharpen.c
@@ -228,10 +228,10 @@ apply_cb (gpointer user_data)
cairo_t *cr;
sharpen_data = sharpen_data_new (self);
- x = gtk_adjustment_get_value (preview->hadj);
- y = gtk_adjustment_get_value (preview->vadj);
- w = gtk_adjustment_get_page_size (preview->hadj);
- h = gtk_adjustment_get_page_size (preview->vadj);
+ x = MAX (gtk_adjustment_get_value (preview->hadj), 0);
+ y = MAX (gtk_adjustment_get_value (preview->vadj), 0);
+ w = MIN (gtk_adjustment_get_page_size (preview->hadj), cairo_image_surface_get_width (self->priv->source));
+ h = MIN (gtk_adjustment_get_page_size (preview->vadj), cairo_image_surface_get_height (self->priv->source));
cairo_surface_destroy (self->priv->destination);
self->priv->destination = _cairo_image_surface_copy (self->priv->source);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]