diff options
Diffstat (limited to 'generic/tkConfig.c')
-rw-r--r-- | generic/tkConfig.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/generic/tkConfig.c b/generic/tkConfig.c index 1cfe1fb..113b3a1 100644 --- a/generic/tkConfig.c +++ b/generic/tkConfig.c @@ -330,16 +330,9 @@ Tk_DeleteOptionTable( OptionTable *tablePtr = (OptionTable *) optionTable; Option *optionPtr; int count; - ThreadSpecificData *tsdPtr = - Tcl_GetThreadData(&dataKey, sizeof(ThreadSpecificData)); - - if (tablePtr->refCount > 1) { - tablePtr->refCount--; - return; - } - if (!tsdPtr->initialized || !Tcl_FindHashEntry(&tsdPtr->hashTable, - tablePtr->hashEntryPtr)) { + tablePtr->refCount--; + if (tablePtr->refCount!=0) { return; } |