diff options
author | vincentdarley <vincentdarley> | 2003-10-13 16:48:05 (GMT) |
---|---|---|
committer | vincentdarley <vincentdarley> | 2003-10-13 16:48:05 (GMT) |
commit | 8eb669eea67550509d7223f16753001c943d3ee3 (patch) | |
tree | ccb9c39961e0f152b829dff8a1e6b47fcc6d99a3 /ChangeLog | |
parent | 805e2ca6c7ac542dd65701379332c399bde0dd1d (diff) | |
download | tcl-8eb669eea67550509d7223f16753001c943d3ee3.zip tcl-8eb669eea67550509d7223f16753001c943d3ee3.tar.gz tcl-8eb669eea67550509d7223f16753001c943d3ee3.tar.bz2 |
filesystem bug fixes
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 37 |
1 files changed, 37 insertions, 0 deletions
@@ -1,3 +1,40 @@ +2003-10-13 Vince Darley <vincentdarley@users.sourceforge.net> + + * generic/tcl.h: + * generic/tclFileName.c: + * generic/tclIOUtil.c: + * generic/tclPathObj.c: + * generic/tclTest.c: + * mac/tclMacFile.c: + * tests/fileName.test: better tests for [Bug 813273] + * unix/tclUnixFCmd.c: + * unix/tclUnixFile.c: + * win/tclWin32Dll.c: + * win/tclWinFCmd.c: + * win/tclWinFile.c: + * win/tclFileInt.h: + + Fixed [Bug 800106] in which 'glob' was incapable of merging the + results of a directory listing (real or virtual) and any virtual + filesystem mountpoints in that directory (the latter were + ignored). This meant boundaries between different filesystems + were not seamless (e.g. 'glob */*' across a filesystem boundary + was wrong). Added new entry to Tcl_GlobTypeData in a totally + backwards compatible way. To allow listing of mounts, registered + filesystems must support the 'TCL_GLOB_TYPE_MOUNT' flag. If this + is not supported (e.g. in tclvfs 1.2) then mounts will simply not + be listed for that filesystem. + + Fixed [Bug 749876] 'file writable/readable/etc' (NativeAccess) + using correct permission checking code for Windows NT/2000/XP + where more complex user-based security/access priveleges are + available, particularly on shared volumes. The performance + impact of this extra checking will need further investigation. + Note: Win 95,98,ME have no support for this. + + Also made better use of normalized rather than translated paths + in the platform specific code. + 2003-10-12 Jeff Hobbs <jeffh@ActiveState.com> * unix/tclUnixTest.c (TestalarmCmd): don't bother checking return |