diff options
Diffstat (limited to 'src/bltGrHairs.C')
-rw-r--r-- | src/bltGrHairs.C | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/bltGrHairs.C b/src/bltGrHairs.C index c43efc4..4c5ddd3 100644 --- a/src/bltGrHairs.C +++ b/src/bltGrHairs.C @@ -99,23 +99,17 @@ int Blt_CreateCrosshairs(Graph* graphPtr) return TCL_OK; } -void Blt_DeleteCrosshairs(Graph* graphPtr) -{ - Crosshairs *chPtr = graphPtr->crosshairs; - if (chPtr != NULL) - Tk_FreeConfigOptions((char*)chPtr, chPtr->optionTable, graphPtr->tkwin); -} - void Blt_DestroyCrosshairs(Graph* graphPtr) { Crosshairs *chPtr = graphPtr->crosshairs; - if (chPtr != NULL) { - Tk_DeleteOptionTable(chPtr->optionTable); - if (chPtr->gc != NULL) - Blt_FreePrivateGC(graphPtr->display, chPtr->gc); + if (!chPtr) + return; - free(chPtr); - } + if (chPtr->gc) + Blt_FreePrivateGC(graphPtr->display, chPtr->gc); + + Tk_FreeConfigOptions((char*)chPtr, chPtr->optionTable, graphPtr->tkwin); + free(chPtr); } // Configure |