Skip to content

Commit

Permalink
Optimization: borderPtr->bgColorPtr is never NULL. See: [517165eac]
Browse files Browse the repository at this point in the history
  • Loading branch information
jan.nijtmans committed Feb 9, 2025
1 parent c2fa05c commit fc2c2be
Showing 1 changed file with 2 additions and 5 deletions.
7 changes: 2 additions & 5 deletions generic/tk3d.c
Original file line number Diff line number Diff line change
Expand Up @@ -428,9 +428,7 @@ Tk_Free3DBorder(

prevPtr = (TkBorder *)Tcl_GetHashValue(borderPtr->hashPtr);
TkpFreeBorder(borderPtr);
if (borderPtr->bgColorPtr != NULL) {
Tk_FreeColor(borderPtr->bgColorPtr);
}
Tk_FreeColor(borderPtr->bgColorPtr);
if (borderPtr->darkColorPtr != NULL) {
Tk_FreeColor(borderPtr->darkColorPtr);
}
Expand Down Expand Up @@ -1423,8 +1421,7 @@ Tk_Get3DBorderColors(
XColor *lightColorPtr)
{
TkBorder *borderPtr = (TkBorder *)border;
static const XColor NOCOLOR = {0, 0, 0, 0, 0, 0};
const XColor *colorPtr = borderPtr->bgColorPtr ? borderPtr->bgColorPtr : &NOCOLOR;
const XColor *colorPtr = borderPtr->bgColorPtr ;

if (bgColorPtr) {
*bgColorPtr = *colorPtr;
Expand Down

0 comments on commit fc2c2be

Please sign in to comment.