summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjenglish <jenglish@noemail.net>2007-11-18 17:28:01 (GMT)
committerjenglish <jenglish@noemail.net>2007-11-18 17:28:01 (GMT)
commit79904e57cde1be268c716ef406cd44cc30311ae9 (patch)
tree6666175e7b8faaad4de67cf4953decd88280e501
parent092dc34b98abfa6e8cd4a09ba3f4b6e900f8f2ab (diff)
downloadtk-79904e57cde1be268c716ef406cd44cc30311ae9.zip
tk-79904e57cde1be268c716ef406cd44cc30311ae9.tar.gz
tk-79904e57cde1be268c716ef406cd44cc30311ae9.tar.bz2
BUGFIX: Ttk_GetPaddingFromObj() and Ttk_GetBorderFromObj() returned garbage
when passed an empty list. FossilOrigin-Name: cddf8ccb6cc06258df042d70602b162674e7217f
-rw-r--r--ChangeLog6
-rw-r--r--generic/ttk/ttkLayout.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index c4c37c4..cd5e0c9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2007-11-18 Joe English <jenglish@users.sourceforge.net>
+ * generic/ttk/ttkLayout.c(TTKInitPadding): BUGFIX:
+ Ttk_GetPaddingFromObj() and Ttk_GetBorderFromObj() returned
+ garbage when passed an empty list.
+
+2007-11-18 Joe English <jenglish@users.sourceforge.net>
+
* macosx/ttkMacOSXTheme.c: Resynchronize with Tile codebase
so that patches can flow back and forth.
diff --git a/generic/ttk/ttkLayout.c b/generic/ttk/ttkLayout.c
index ca1a6e9..76754e7 100644
--- a/generic/ttk/ttkLayout.c
+++ b/generic/ttk/ttkLayout.c
@@ -5,7 +5,7 @@
*
* Copyright (c) 2003 Joe English. Freely redistributable.
*
- * $Id: ttkLayout.c,v 1.8 2007/03/21 20:06:41 jenglish Exp $
+ * $Id: ttkLayout.c,v 1.9 2007/11/18 17:28:02 jenglish Exp $
*/
#include <string.h>
@@ -280,6 +280,7 @@ static void TTKInitPadding(int padc, int pixels[4], Ttk_Padding *pad)
{
switch (padc)
{
+ case 0: pixels[0] = 0; /*FALLTHRU*/
case 1: pixels[1] = pixels[0]; /*FALLTHRU*/
case 2: pixels[2] = pixels[0]; /*FALLTHRU*/
case 3: pixels[3] = pixels[1]; /*FALLTHRU*/