summaryrefslogtreecommitdiffstats
path: root/generic/tclIOUtil.c
Commit message (Collapse)AuthorAgeFilesLines
* filesystem, glob, tilde fixvincentdarley2004-12-021-4/+26
|
* backport file join fixvincentdarley2004-11-231-3/+13
|
* Partialy fixed Bug #932314vasiljevic2004-06-101-6/+14
|
* * generic/tclIOUtil.c (Tcl_FSChdir): Work-around crash conditionhobbs2004-05-041-1/+48
| | | | | * tests/winFCmd.test (winFCmd-16.12): triggered when $HOME is volumerelative (ie 'C:').
* reverted file norm .. fixes because 8.5 had much more extensive changes ↵hobbs2004-02-181-222/+85
| | | | across the board
* * generic/tclIOUtil.c: backport of rewrite of generic filehobbs2004-02-181-85/+222
| | | | | normalization code to cope with links followed by '..'. [Bug 849514], and parts of [859251]
* vfs code tclfinalizefilesystem fixvincentdarley2004-01-091-3/+3
|
* Merged fixes for Tcl Bug #839519 and Tcl Bug #861515.vasiljevic2003-12-171-11/+14
| | | | Those are already applied to the head.
* fix to 'cd' infinite recursion bug on Windowsvincentdarley2003-11-201-5/+12
|
* * generic/tclIOUtil.c (FsListMounts, FsAddMountsToGlobResult): Newandreas_kupries2003-10-221-2/+153
| | | | | | | | | | | functions. See below for context. (Tcl_FSMatchInDirectory): Modified to call on the new functions (above) to handle the mountpoints in the glob'bed directory correctly. Part of the patch by Vincent Darly to solve the [Bug 800106] for the 8.4.x series. * generic/tcl.h (TCL_GLOB_TYPE_MOUNT): New definition. Part of the patch by Vincent Darly to solve [Bug 800106] for the 8.4.x series.
* filesystem bug fixes: volumerelative normalization, file join inconsistencyvincentdarley2003-10-061-34/+58
|
* backporting of filesystem tests, docsvincentdarley2003-10-031-11/+79
|
* Backported fix from HEAD for Bug 788780vasiljevic2003-09-011-3/+3
|
* * generic/tclIOUtil.c: correct MT-safety issues with filesystemhobbs2003-07-181-179/+237
| | | | records. [Bug 753315] (vasiljevic)
* 2003-07-16 Mumit Khan <khan@nanotech.wisc.edu>hobbs2003-07-171-1/+21
| | | | | | | | * generic/tclIOUtil.c (SetFsPathFromAny): Add Cygwin specific code to convert POSIX filename to native format. * generic/tclFileName.c (Tcl_TranslateFileName): And remove from here. (TclDoGlob): Adjust for cygwin and append / for dirs instead of \ * win/tclWinFile.c (TclpObjChdir): Use chdir on Cygwin.
* * generic/tclFileName.c (Tcl_GlobObjCmd): [Bug 771840]dgp2003-07-161-19/+1
| | | | | | * generic/tclIOUtil.c (Tcl_FSConvertToPathType):[Bug 771947] * unix/tclUnixFCmd.c (GetModeFromPermString): [Bug 771949] Silence compiler warnings about unreached lines.
* * generic/tclIOUtil.c: add decl for FsThrExitProc to suppresshobbs2003-05-131-2/+2
| | | | warnings.
* * generic/tclIOUtil.c: ensure cd is thread-safe.hobbs2003-05-111-68/+102
| | | | [Bug #710642] (vasiljevic)
* filesystem fixes backportedvincentdarley2003-04-141-1921/+2046
|
* Fixes for three filesystem problemsvincentdarley2003-03-181-1/+3
|
* Mac OS Classic specific fixes:core_8_4_2das2003-03-031-1/+13
| | | | | | | | | | | | | * generic/tclIOUtil.c (TclNewFSPathObj): on TCL_PLATFORM_MAC, skip potential directory separator at the beginning of addStrRep. * mac/tclMacChan.c (OpenFileChannel, CommonWatch): followup fixes to cut and splice implementation for file channels. * mac/tclMacFile.c (TclpUtime): pass native path to utime(). * mac/tclMacFile.c (TclpObjLink): correctly implemented creation of alias files via new static proc CreateAliasFile(). * mac/tclMacPort.h: define S_ISLNK macro to fix stat'ing of links. * mac/tclMacUtil.c (FSpLocationFromPathAlias): fix to enable stat'ing of broken links.
* * generic/tclIOUtil.c (MakeFsPathFromRelative): removed dead codehobbs2003-02-271-6/+2
| | | | check of typePtr (darley).
* * generic/tclIOUtil.c (Tcl_FSJoinPath, Tcl_FSGetNormalizedPath):hobbs2003-02-111-79/+91
| | | | | | | | (UpdateStringOfFsPath): revert the cwdLen == 0 check and instead follow a different code path in Tcl_FSJoinPath. (Tcl_FSConvertToPathType, Tcl_FSGetNormalizedPath): (Tcl_FSGetFileSystemForPath): Update string rep path objects before freeing the internal object. (darley)
* * tests/fileSystem.test: added test 8.3hobbs2003-02-111-73/+78
| | | | | * generic/tclIOUtil.c (Tcl_FSGetNormalizedPath): (Tcl_FSMatchInDirectory): handle the cwdLen == 0 case
* further fs cleanupvincentdarley2003-02-101-43/+8
|
* filesystem speed up round 2vincentdarley2003-02-101-109/+571
|
* finalization and test fixesvincentdarley2003-02-041-86/+131
|
* filesystem bug fix and new testvincentdarley2003-01-281-2/+10
|
* WinTcl crash on exit fixvincentdarley2003-01-101-1/+10
|
* non-ascii chars in file mtime fixvincentdarley2003-01-091-30/+2
|
* * generic/tclIOUtil.c (TclFinalizeFilesystem): reset statics tohobbs2002-12-061-2/+13
| | | | their original values on finalize to allow reuse of the library.
* filesystem cleanup fix, virtual filesystem load fixvincentdarley2002-12-041-12/+15
|
* * generic/tclIOUtil.c (SetFsPathFromAny): Objects should only havedkf2002-08-161-19/+7
| | | | | | | their old representation deleted when we know that we are about to install a new one. This stops a weird TclX bug under Linux with certain kinds of memory debugging enabled which essentally came down to a double-free of a string.
* removed load-related clientData, made filesystem staticvincentdarley2002-07-221-3/+7
|
* removed load-related clientData, made filesystem staticvincentdarley2002-07-221-13/+26
|
* * Silence compiler warning. [Bug 584408]dgp2002-07-211-1/+3
|
* vfs fixesvincentdarley2002-07-201-1/+2
|
* Global symbols are now all either prefixed with 'tcl' (or 'Tcl' or ...) or ↵dkf2002-07-191-17/+24
| | | | have file-scope.
* Tcl_LoadHandle usagevincentdarley2002-07-181-5/+5
|
* load comments and clientData replacementvincentdarley2002-07-181-3/+4
|
* load comments and clientData replacementvincentdarley2002-07-181-9/+9
|
* load internals refactoringvincentdarley2002-07-171-1/+43
|
* comment cleanup and code speedup for fsvincentdarley2002-07-151-9/+9
|
* no zero refcount in Tcl_FSvincentdarley2002-07-081-1/+12
|
* fs cleanupvincentdarley2002-07-081-2/+2
|
* fs cleanupvincentdarley2002-07-081-2/+23
|
* empty path name error msgsvincentdarley2002-06-261-1/+19
|
* tip99vincentdarley2002-06-211-10/+13
|
* vfs, winfs testsuitevincentdarley2002-06-131-3/+4
|
* fs clarification and windows fixesvincentdarley2002-06-121-20/+53
|