sys/ximage/gstximagesrc.c: Fix hypothetical crash.
authorZaheer Abbas Merali <zaheerabbas@merali.org>
Thu, 29 Jun 2006 11:05:14 +0000 (11:05 +0000)
committerZaheer Abbas Merali <zaheerabbas@merali.org>
Thu, 29 Jun 2006 11:05:14 +0000 (11:05 +0000)
Original commit message from CVS:
2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):

Fix hypothetical crash.

ChangeLog
sys/ximage/gstximagesrc.c

index 5dfd144..37c752d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
+       
+       Fix hypothetical crash.
+
 2006-06-28  Tim-Philipp Müller  <tim at centricular dot net>
 
        Patch by: Brian Cameron  <brian dot cameron at sun dot com>
index 55e1834..e8ac729 100644 (file)
@@ -479,7 +479,11 @@ gst_ximage_src_ximage_get (GstXImageSrc * ximagesrc)
       int cx, cy, i, j, count;
 
       cx = ximagesrc->cursor_image->x - ximagesrc->cursor_image->xhot;
+      if (cx < 0)
+        cx = 0;
       cy = ximagesrc->cursor_image->y - ximagesrc->cursor_image->yhot;
+      if (cy < 0)
+        cy = 0;
       count = ximagesrc->cursor_image->width * ximagesrc->cursor_image->height;
       for (i = 0; i < count; i++)
         ximagesrc->cursor_image->pixels[i] =