Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Another round of sentinel fixes for 8.6, NULL -> (char *)NULL | jan.nijtmans | 2024-05-29 | 1 | -3/+3 |
| | |||||
* | Correct spelling errors in comments and documentation, but also non-comment | pooryorick | 2023-04-12 | 1 | -1/+1 |
| | | | corrections in history.tcl and tcltest.test. | ||||
* | Fix [15e74a2fe6]: Fix various typos | jan.nijtmans | 2023-03-24 | 1 | -1/+1 |
| | |||||
* | Use TclListObjLength/TclListObjGetElements in stead of ↵ | jan.nijtmans | 2022-02-10 | 1 | -1/+1 |
| | | | | Tcl_ListObjLength/Tcl_ListObjGetElements everywhere. This is slightly more efficient if the refered list already has the correct type | ||||
* | More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in ↵ | jan.nijtmans | 2020-10-13 | 1 | -1/+1 |
| | | | | stead of Tcl_NewIntObj() | ||||
* | merge 8.5: fixes segfault [7a9dc52b29] and wrong normalization (inside ↵ | sebres | 2018-11-22 | 1 | -1/+1 |
|\ | | | | | | | TclJoinPath) for pure relative path-segments; test-cases extended and several windows-related are fixed. | ||||
* \ | merge 8.5 | sebres | 2018-07-09 | 1 | -14/+20 |
|\ \ | |/ | |||||
| * | closes [270f78ca95b642fb]: fix the race condition for `file mkdir` if some ↵ | sebres | 2018-07-09 | 1 | -14/+18 |
| | | | | | | | | worker deletes directory immediately after the succeded create inside 3rd worker. | ||||
* | | merge core-8-5-branch (fix-1613456fff) | sebres | 2018-04-30 | 1 | -10/+10 |
|\ \ | |/ | |||||
| * | amend to [5acb57c7aec45e05]: set code to TCL_ERROR, because primitives from ↵ | sebres | 2018-04-09 | 1 | -1/+1 |
| | | | | | | | | tclIOUtil return -1 | ||||
| * | [27b682284974d0cd] command "file delete": avoid possible race condition if ↵ | sebres | 2018-04-06 | 1 | -9/+9 |
| | | | | | | | | | | file/directory deleted after call of lstat, so bypass ENOENT error code. Thanks to Rainer Müller (aka raimue) | ||||
* | | typo in comment. Eliminate unnecessary end-of-line spacing. | jan.nijtmans | 2015-10-19 | 1 | -1/+1 |
| | | |||||
* | | Eliminate unnessessary end-of-line spacing. No functional change. | jan.nijtmans | 2015-10-04 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Eliminate unnessessary end-of-line spacing. No functional change. | jan.nijtmans | 2015-10-04 | 1 | -1/+1 |
| | | |||||
* | | [f0f876c141] Improve consistency in error messages. | dkf | 2014-06-17 | 1 | -1/+1 |
| | | |||||
* | | Eliminate all usage of WIN32 and __WIN32__ macros: Some compilers (e.g. ↵ | jan.nijtmans | 2014-02-10 | 1 | -1/+1 |
| | | | | | | | | | | Clang/LLVM) don't define it, and _WIN32 is much more portable anyway. See: [http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW] | ||||
* | | 3597000 Consistent [file copy] result. | dgp | 2013-03-19 | 1 | -10/+7 |
|\ \ | |/ | |||||
| * | 3597000 Consistent [file copy] result. | dgp | 2013-03-19 | 1 | -10/+7 |
| |\ | |||||
| | * | 3597000 Consistent [file copy] result. | dgp | 2013-03-19 | 1 | -8/+7 |
| | | | |||||
* | | | Unbreak msvc builds, by depending on tclPort.h for inclusion of <sys/stat.h> | jan.nijtmans | 2013-02-10 | 1 | -1/+0 |
|\ \ \ | |/ / | |||||
| * | | Unbreak msvc builds, by depending on tclPort.h for inclusion of <sys/stat.h>. | jan.nijtmans | 2013-02-10 | 1 | -6/+0 |
| | | | |||||
* | | | revert [8abba84224], and make sure that every source file that uses ↵ | jan.nijtmans | 2013-01-17 | 1 | -0/+1 |
|\ \ \ | |/ / | | | | | | | Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h | ||||
| * | | revert [8abba84224], and make sure that every source file that uses ↵ | jan.nijtmans | 2013-01-17 | 1 | -0/+1 |
| | | | | | | | | | | | | Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h | ||||
* | | | fix two minor blunders, introduced by [1fb35ca910] | jan.nijtmans | 2012-08-06 | 1 | -5/+0 |
| | | | | | | | | | Only define _USE_32BIT_TIME_T for Tcl build, and only once. | ||||
* | | | Reference to correct Bug #number. | jan.nijtmans | 2012-08-06 | 1 | -1/+1 |
|\ \ \ | |/ / | | | | Fix warning in winDde.c, and more test-cases using Unicode characters | ||||
| * | | Reference to correct Bug #number | jan.nijtmans | 2012-08-06 | 1 | -1/+1 |
| |\ \ | | |/ | |||||
| | * | Reference to correct Bug #number | jan.nijtmans | 2012-08-06 | 1 | -1/+1 |
| | | | |||||
* | | | more result generation conversion | dkf | 2012-08-03 | 1 | -65/+74 |
| | | | |||||
* | | | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW | jan.nijtmans | 2012-03-27 | 1 | -1/+1 |
|\ \ \ | |/ / | | | | | | | [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) | ||||
| * | | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW | jan.nijtmans | 2012-03-27 | 1 | -1/+1 |
| |\ \ | | |/ | | | | | | | [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) | ||||
| | * | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW | jan.nijtmans | 2012-03-27 | 1 | -14/+17 |
| | | | | | | | | | [Bug 2015723] duplicate inodes from file stat on windows | ||||
* | | | 3479689 New internal routine TclJoinPath(). | dgp | 2012-01-27 | 1 | -4/+1 |
| | | | | | | | | | | | | Refactor all the *Join*Path* routines to give them more useful interfaces that are easier to manage getting the refcounts right. | ||||
* | | | Bug-3474726 minGW Tcl_StatBuf not defined correctly in tcl.h | jan.nijtmans | 2012-01-21 | 1 | -0/+5 |
|\ \ \ | |/ / | |||||
| * | | Bug-3474726 minGW Tcl_StatBuf not defined correctly in tcl.h | jan.nijtmans | 2012-01-21 | 1 | -0/+5 |
| |\ \ | | |/ | |||||
| | * | [Bug-3474726] minGW Tcl_StatBuf not defined correctly in tcl.h | jan.nijtmans | 2012-01-19 | 1 | -0/+5 |
| | | | |||||
| | * | [Bug 3388350] mingw64 compiler warnings | jan.nijtmans | 2011-08-16 | 1 | -0/+1 |
| | | | | | | | | | | | | n mingw, sys/stat.h must be included before winsock2.h, so make sure of that | ||||
| * | | (TclFileAttrsCmd): Added commands to reset the typePtr of the Tcl_Obj* whose ↵ | andreask | 2011-04-20 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | int-rep was just purged. Required to prevent a dangling IndexRep* to reused, smashing the heap. See also the entries at 2011-04-16 and 2011-03-24 for the history of the problem. Note also bug 2857044. This is the original report and fix of such issues for HEAD. | ||||
| * | | Added code to try to tame the [file attributes] guts, while trying to simplify | dkf | 2011-04-16 | 1 | -9/+12 |
| | | | | | | | | | | | | things enough that I can puzzle out AK's TclVFS problems. I suspect this is not a real fix though; just an attempt to make the problem tractable. | ||||
* | | | Added comments to try to tame the file attributes guts, while trying to simplify | dkf | 2011-04-16 | 1 | -14/+22 |
| | | | | | | | | | | | | things enough that I can puzzle out AK's TclVFS problems. I suspect this is not a real fix though; just an attempt to make the problem tractable. | ||||
* | | | More generation of error codes (most platform-specific parts not already using | dkf | 2011-04-06 | 1 | -0/+8 |
| | | | | | | | | | Tcl_PosixError). | ||||
* | | | Ensure that any reference to temporary index tables is squelched immediately | dkf | 2011-03-24 | 1 | -0/+6 |
|\ \ \ | |/ / | | | | rather than hanging around to trip us up in the future. | ||||
| * | | Ensure that any reference to temporary index tables is squelched immediately | dkf | 2011-03-24 | 1 | -0/+6 |
| |\ \ | | |/ | | | | rather than hanging around to trip us up in the future. | ||||
| | * | Ensure that any reference to temporary index tables is squelched immediately | dkf | 2011-03-24 | 1 | -0/+10 |
| | | | | | | | | | rather than hanging around to trip us up in the future. | ||||
* | | | Now that we're no longer using SCM based on RCS, the RCS Keyword lines | dgp | 2011-03-02 | 1 | -2/+0 |
|\ \ \ | |/ / | | | | cause more harm than good. Purged them (except in zlib files). | ||||
| * | | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause | dgp | 2011-03-02 | 1 | -2/+0 |
| |\ \ | | |/ | | | | more harm than good. Purged them. | ||||
| | * | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause | dgp | 2011-03-01 | 1 | -2/+0 |
| | | | | | | | | | more harm than good. Purged them. | ||||
| | * | * generic/tclFCmd.c (TclFileMakeDirsCmd): fix to race condition in | hobbs | 2005-08-17 | 1 | -5/+31 |
| | | | | | | | | | | | | file mkdir (backport from head 2005-06-13) [Bug 1217375] | ||||
| | * | file copy empty filename bug fix | vincentdarley | 2003-06-23 | 1 | -1/+9 |
| | | | |||||
| * | | Backported fix for bug #2015723 | patthoyts | 2008-07-21 | 1 | -5/+7 |
| | | | |||||
* | | | * generic/tclCmdAH.c (TclInitFileCmd, TclMakeFileCommandSafe, ...): | dkf | 2010-12-09 | 1 | -43/+400 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Break up [file] into an ensemble. Note that the ensemble is safe in itself, but the majority of its subcommands are not. * generic/tclFCmd.c (FileCopyRename,TclFileDeleteCmd,TclFileAttrsCmd) (TclFileMakeDirsCmd): Adjust these subcommand implementations to work inside an ensemble. (TclFileLinkCmd, TclFileReadLinkCmd, TclFileTemporaryCmd): Move these subcommand implementations from tclCmdAH.c, where they didn't really belong. * generic/tclIOCmd.c (TclChannelNamesCmd): Move to more appropriate source file. * generic/tclEnsemble.c (TclMakeEnsemble): Start of code to make partially-safe ensembles. Currently does not function as expected due to various shortcomings in how safe interpreters are constructed. * tests/cmdAH.test, tests/fCmd.test, tests/interp.test: Test updates to take into account systematization of error messages. |