diff options
author | jingham <jingham> | 1999-08-07 18:53:23 (GMT) |
---|---|---|
committer | jingham <jingham> | 1999-08-07 18:53:23 (GMT) |
commit | e62407589a11501239b6535a0ec8982eb2e719ed (patch) | |
tree | cbfc7851c68a8d79a537ba05089c6fc516037493 | |
parent | 88514478dcf5498d8cceb7995c061fe72d2f96a3 (diff) | |
download | tk-e62407589a11501239b6535a0ec8982eb2e719ed.zip tk-e62407589a11501239b6535a0ec8982eb2e719ed.tar.gz tk-e62407589a11501239b6535a0ec8982eb2e719ed.tar.bz2 |
Check the return from Tk_MacGetColor before changing the color
-rw-r--r-- | mac/tkMacButton.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mac/tkMacButton.c b/mac/tkMacButton.c index 54dd92b..144f79d 100644 --- a/mac/tkMacButton.c +++ b/mac/tkMacButton.c @@ -9,7 +9,7 @@ * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tkMacButton.c,v 1.6 1999/05/22 06:32:26 jingham Exp $ + * RCS: @(#) $Id: tkMacButton.c,v 1.7 1999/08/07 18:53:23 jingham Exp $ */ #include "tkButton.h" @@ -930,7 +930,8 @@ InitSampleControls() OSErr err; ControlRef dontCare; - /* Adding UserPaneBackgroundProcs to the root control does + /* + * Adding UserPaneBackgroundProcs to the root control does * not seem to work, so we have to add another UserPane to * the root control. */ @@ -1336,9 +1337,10 @@ UpdateControlColors( (butPtr->type == TYPE_RADIO_BUTTON))) { RGBColor newColor; - TkSetMacColor(xcolor->pixel, &newColor); + if (TkSetMacColor(xcolor->pixel, &newColor)) { ChangeBackgroundWindowColor((**controlHandle).contrlOwner, newColor, saveColorPtr); + } return true; } } |