summaryrefslogtreecommitdiffstats
path: root/src/bltGrHairs.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/bltGrHairs.C')
-rw-r--r--src/bltGrHairs.C20
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