summaryrefslogtreecommitdiffstats
path: root/generic/tkImgPhoto.c
diff options
context:
space:
mode:
authordonal.k.fellows@manchester.ac.uk <dkf>2004-06-25 08:46:19 (GMT)
committerdonal.k.fellows@manchester.ac.uk <dkf>2004-06-25 08:46:19 (GMT)
commit067ad040f77c96e78fd4b5f574023be032a69a6c (patch)
tree300bdbf751fffaf45a10beb928d52a81f86718d0 /generic/tkImgPhoto.c
parent82571801aa9e7da51f469e656563ea46dfa8efb1 (diff)
downloadtk-067ad040f77c96e78fd4b5f574023be032a69a6c.zip
tk-067ad040f77c96e78fd4b5f574023be032a69a6c.tar.gz
tk-067ad040f77c96e78fd4b5f574023be032a69a6c.tar.bz2
Fix [Bug 979239] by only redrawing an image when it has real area.
Diffstat (limited to 'generic/tkImgPhoto.c')
-rw-r--r--generic/tkImgPhoto.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/generic/tkImgPhoto.c b/generic/tkImgPhoto.c
index 6702946..83a7f8b 100644
--- a/generic/tkImgPhoto.c
+++ b/generic/tkImgPhoto.c
@@ -17,7 +17,7 @@
* Department of Computer Science,
* Australian National University.
*
- * RCS: @(#) $Id: tkImgPhoto.c,v 1.36.2.8 2004/05/03 18:01:32 hobbs Exp $
+ * RCS: @(#) $Id: tkImgPhoto.c,v 1.36.2.9 2004/06/25 08:46:20 dkf Exp $
*/
#include "tkInt.h"
@@ -2719,6 +2719,15 @@ ImgPhotoDisplay(clientData, display, drawable, imageX, imageY, width,
return;
}
+ /*
+ * Check for bogus widths/heights. This prevents us from calling
+ * XGetImage with a zero size, which it does not like. [Bug 979239]
+ */
+
+ if (width < 1 || height < 1) {
+ return;
+ }
+
if (
#if defined(MAC_TCL)
/*