diff options
author | kjnash <k.j.nash@usa.net> | 2020-07-13 13:49:43 (GMT) |
---|---|---|
committer | kjnash <k.j.nash@usa.net> | 2020-07-13 13:49:43 (GMT) |
commit | 250532912ff9bba1473fa68f8d90a276d3ea6239 (patch) | |
tree | 3d72158b2242328fee0538e563d9a8a912d12d12 /library/tm.tcl | |
parent | 57dc3221c22f1ab13fae5f1a5f7d349ba164b449 (diff) | |
parent | 6d32ec4c20f36b4c2be14ad287036cac2922cc16 (diff) | |
download | tcl-250532912ff9bba1473fa68f8d90a276d3ea6239.zip tcl-250532912ff9bba1473fa68f8d90a276d3ea6239.tar.gz tcl-250532912ff9bba1473fa68f8d90a276d3ea6239.tar.bz2 |
Merge 8.6
Diffstat (limited to 'library/tm.tcl')
-rw-r--r-- | library/tm.tcl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/library/tm.tcl b/library/tm.tcl index 1802bb9..3861532 100644 --- a/library/tm.tcl +++ b/library/tm.tcl @@ -238,12 +238,16 @@ proc ::tcl::tm::UnknownHandler {original name args} { continue } - if {[package ifneeded $pkgname $pkgversion] ne {}} { + if { ([package ifneeded $pkgname $pkgversion] ne {}) + && (![interp issafe]) + } { # There's already a provide script registered for # this version of this package. Since all units of # code claiming to be the same version of the same # package ought to be identical, just stick with # the one we already have. + # This does not apply to Safe Base interpreters because + # the token-to-directory mapping may have changed. continue } |