diff options
author | hobbs <hobbs> | 2004-05-04 22:25:50 (GMT) |
---|---|---|
committer | hobbs <hobbs> | 2004-05-04 22:25:50 (GMT) |
commit | 7aa7d273bd92aa42ff8db0b007538b7619edcc95 (patch) | |
tree | 0bae49246f44bd47f986680ce4ffe2e39ad152d0 /tests | |
parent | 4b1a1e33963081c4ba6472f189981a395d4d6577 (diff) | |
download | tcl-7aa7d273bd92aa42ff8db0b007538b7619edcc95.zip tcl-7aa7d273bd92aa42ff8db0b007538b7619edcc95.tar.gz tcl-7aa7d273bd92aa42ff8db0b007538b7619edcc95.tar.bz2 |
* generic/tclIOUtil.c (Tcl_FSChdir): Work-around crash condition
* tests/winFCmd.test (winFCmd-16.12): triggered when $HOME is
volumerelative (ie 'C:').
Diffstat (limited to 'tests')
-rw-r--r-- | tests/winFCmd.test | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/winFCmd.test b/tests/winFCmd.test index 78d85c9..0b1fdf0 100644 --- a/tests/winFCmd.test +++ b/tests/winFCmd.test @@ -10,7 +10,7 @@ # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # -# RCS: @(#) $Id: winFCmd.test,v 1.20.2.3 2003/11/21 16:19:15 dgp Exp $ +# RCS: @(#) $Id: winFCmd.test,v 1.20.2.4 2004/05/04 22:26:00 hobbs Exp $ # if {[lsearch [namespace children] ::tcltest] == -1} { @@ -1014,6 +1014,15 @@ test winFCmd-16.11 {Windows file normalization} {pcOnly cdrom} { # Must not crash set result "no crash" } {no crash} +test winFCmd-16.12 {Windows file normalization} {pcOnly} { + set oldhome "" + catch {set oldhome $::env(HOME)} + set ::env(HOME) ${d}: + cd + set result [pwd]; # <- Must not crash + set ::env(HOME) $oldhome + set result +} ${d}:/ cd $pwd unset d dd pwd |