Tcl Source Code

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

85 check-ins using file generic/tclUtil.c version 616fe940c2

2020-04-18
13:53
Missing Tcl_UniChar initializations allow 4-byte Tcl_UtfToUniChar to act on uninitialized mem and g... Closed-Leaf check-in: 517b1c87da user: dgp tags: bug-c574e50a3b
2018-11-09
14:13
test case to cover bug [35a8f1c04a] check-in: d76fb9091b user: sebres tags: bug-35a8f1c04a
2018-11-08
17:05
[86d249bcba] Make sure that tcltest::runAllTests actually returns 1 on failure. Repairs TIP 525 Impl... check-in: 0ef0b36b31 user: dgp tags: core-8-5-branch
2018-10-31
21:02
Make MacOSX compile work (hopefully) and cross-compile on mingw-w64 (compile only, no unit-test yet) check-in: cb351dea6a user: jan.nijtmans tags: core-8-5-branch
2018-10-30
20:40
Add support for DragonFly check-in: 64b7610e09 user: jan.nijtmans tags: core-8-5-branch
20:39
Add support for TIP #494 to registry and dde. Only effective when compiled against Tcl 9.0 headers. ... check-in: bd6c194323 user: jan.nijtmans tags: core-8-5-branch
2018-10-29
19:54
squelch some warnings on higher Visual Studio versions: we are not going to bother on this any more. check-in: 3fca980837 user: jan.nijtmans tags: core-8-5-branch
14:09
close fork check-in: 3fe0cdb5a5 user: dgp tags: core-8-5-branch
14:00
[TIP 525] Backport package tcltest 2.5 check-in: d27b044524 user: dgp tags: core-8-5-branch
2018-10-28
10:05
Merge (on-purpose) fork, makeing the merge-mark easier check-in: 6bb28fe7ed user: jan.nijtmans tags: core-8-5-branch
10:04
Missing -DUNICODE in makefile.vc check-in: a980768a91 user: jan.nijtmans tags: core-8-5-branch
2018-10-27
19:52
put back Travis CI build. All merge-marks of previous commit change done. check-in: 552539f02d user: jan.nijtmans tags: core-8-5-branch
19:36
(temporary) backout [0386db909a]: Enable CI builds with Travis. This enables everything else to merg... check-in: 817887d230 user: jan.nijtmans tags: core-8-5-branch
19:33
Backport various minor issues from 8.6: - gcc compiler warning in tclDate.c - protect Tcl_UtfToUni... check-in: f339295ed5 user: jan.nijtmans tags: core-8-5-branch
08:06
Update to latest tzdata (backported from 8.6) check-in: 08cdf7d2b5 user: jan.nijtmans tags: core-8-5-branch
08:03
Missed some version bumps in previous commit check-in: 5e7a02073b user: jan.nijtmans tags: core-8-5-branch
07:53
tclWinDde.c: Backport version 1.4.1 from Tcl 8.6. check-in: 714f445acf user: jan.nijtmans tags: core-8-5-branch
2018-10-24
21:22
Backport "registry" version 1.3.3, so all active branches now have the same registry version. (this... check-in: e4761eb0a8 user: jan.nijtmans tags: core-8-5-branch
2018-10-23
11:14
Enable CI builds with Travis. check-in: 0386db909a user: dkf tags: core-8-5-branch
2018-10-17
19:51
Fix test-cases running on Windows 10: [string index $tcl_platform(osVersion) 0] doesn't give the c... check-in: a8a42c2118 user: jan.nijtmans tags: core-8-5-branch
2018-10-10
22:14
merge 8.5 Leaf check-in: a3aca1465b user: sebres tags: rfe-4f322b9d21
2018-08-30
11:08
test-cases to cover quoting of the newline character, and the documentation extended. check-in: 707127bd2d user: sebres tags: core-8-5-branch
2018-08-29
16:58
tcltest: forgotten built-in constraint "slowTest" check-in: 2f1d3c9080 user: sebres tags: core-8-5-branch
14:45
closes [21b0629c81] 0-day vulnerability - insufficient escape by exec of batch-files for windows check-in: 99af12fd19 user: sebres tags: core-8-5-branch
2018-08-23
10:26
code review, skip slow test winpipe-8.2 executed args from injectList particularly (normally winpipe... Closed-Leaf check-in: 7f273d6639 user: sebres tags: 0-day-21b0629c81
08:00
code review, restored backwards compatibility of the simplest escape of quote-chars (so reverted sev... check-in: 897a17c523 user: sebres tags: 0-day-21b0629c81
2018-08-21
18:52
fixes escape for special cases (+ more test-cases): - `%` char to be escaped (quoted) in any case (r... check-in: ae46c72447 user: sebres tags: 0-day-21b0629c81
2018-08-20
19:58
because executable (1st argument) always proper escaped now, don't need to replace long path name of... check-in: 7dad71a5a9 user: sebres tags: 0-day-21b0629c81
16:15
small amend: avoid reset of unpaired quote flag between arguments (previous affects next) + test cas... check-in: c2762871a6 user: sebres tags: 0-day-21b0629c81
14:35
win: fixes [21b0629c81] - exec/open process pipe under windows (0-day vulnerability - insufficient e... check-in: cc1a3445f7 user: sebres tags: 0-day-21b0629c81
2018-08-17
18:26
win: TclpCreateProcess or [exec process ...] - search for application extended with ".cmd" extension... check-in: 19406e5bfb user: sebres tags: core-8-5-branch
2018-07-26
16:46
test cases added to cover width overflow by format (should cause limit exceeded) check-in: 3b55e9c1e1 user: sebres tags: core-8-5-branch
15:57
closes [d051b77fc18d7340]: fixed segfault by integer overflow (if width by format like "%4000000000g... check-in: 16846911c7 user: sebres tags: core-8-5-branch
10:47
enhanced tclsh syntax (rich command line for applications using Tcl_Main without startup-script): tr... Leaf check-in: e61a1add32 user: sebres tags: sebres-rich-cmd-line
2018-07-16
14:32
RFE [61fa4879ed] implementation - use system temp-folder as default temporary directory in the test-... Closed-Leaf check-in: 0108bf4c0e user: sebres tags: rfe-61fa4879ed
2018-07-12
14:17
win: closes [3f7af0e21e13f1f5] - avoid "permissions denied" by `file delete`, if file stat (TclpObjS... check-in: 4af9ff473e user: sebres tags: core-8-5-branch
2018-07-09
17:47
merge 8.5 (after fix of three-point race condition) check-in: 87ce4cf1e0 user: sebres tags: rfe-4f322b9d21
17:18
closes [270f78ca95b642fb]: fix the race condition for `file mkdir` if some worker deletes directory ... check-in: 1c12ee9e45 user: sebres tags: core-8-5-branch
2018-07-02
19:37
try to improve documentation for braces substitution in tcl Leaf check-in: 5df373ba48 user: sebres tags: doc-subst-of-braces
14:46
test case extended check-in: 929fa212c4 user: sebres tags: rfe-4f322b9d21
14:46
doc/file.n: documentation for `file mkdir` extended with return-code description and usage example check-in: 786e10c2ee user: sebres tags: rfe-4f322b9d21
14:46
Closes RFE [4f322b9d21]: provide return value for `file mkdir` to recognize the directories are real... check-in: 7e5504fecf user: sebres tags: rfe-4f322b9d21
2018-06-16
12:57
use Tcl_List operations for proc argument parsing Leaf check-in: e8dfb5e4d8 user: aspect tags: aspect-proc-args
2018-06-15
18:31
Align common install locations in SC_PATH_TCLCONFIG and SC_PATH_TKCONFIG. Add FreeBSD (closes [d6d60... check-in: 4790e733ef user: jan.nijtmans tags: core-8-5-branch
15:39
minimalist fix for [3e25ac512e] to avoid different values before and after current directory access ... Leaf check-in: 188107cdc4 user: sebres tags: bug-3e25ac512e
14:54
test cases illustrated file-system access bug [3e25ac512e] check-in: 27c03434a7 user: sebres tags: bug-3e25ac512e
2018-06-13
15:59
Stop creating a stray child process. check-in: bc0459f5c3 user: dgp tags: core-8-5-branch
2018-06-12
17:10
[860a9f1945] Remove test safe-8.8; Mac OS 9 tests are no longer useful. check-in: 3a43176c2a user: dgp tags: core-8-5-branch
11:23
atomic Incr/Decr with Fetch renamed (a bit more clear now, because first increments then fetch), pro... Closed-Leaf check-in: 52ddcca8d5 user: sebres tags: fix-815e246806-8-5
2018-06-11
12:57
amend after merge (lossed by conflict-resolve) check-in: 8ac4d64f41 user: sebres tags: fix-815e246806-8-5
12:51
back-port 8.6th fix check-in: 35b3eadf7f user: sebres tags: fix-815e246806-8-5
2018-06-09
07:42
Update all Unicode tables to Unicode version 11.0 check-in: 6fcef2008f user: jan.nijtmans tags: core-8-5-branch
07:41
Update to latest tzdata (backported from 8.6) check-in: 8fb0134372 user: jan.nijtmans tags: core-8-5-branch
2018-06-08
18:59
Fixes bug [815e246806] using atomic reference counter (atomic incr/decr during channel transfer proc... check-in: bd0fca47e3 user: sebres tags: fix-815e246806-8-5
13:30
Protect channel reference counter with volatile (forces atomic direct incr/decr during transfer proc... check-in: 520fcd10e6 user: sebres tags: fix-815e246806-8-5
13:28
fixes [815e246806], extend Tcl_RegisterChannel/Tcl_UnregisterChannel with preserving of ref-count of... check-in: dafa1a0859 user: sebres tags: fix-815e246806-8-5
12:50
resolves some warnings by compiling with new gcc-versions (>= 7.x): - '*' in boolean context, sugg... check-in: 9ea4420be8 user: sebres tags: core-8-5-branch
2018-06-04
13:49
fixes [92564326a9] if compiled on some x86 systems (with dirent64 but without DIR64, partially cherr... check-in: 32babd8ff2 user: sebres tags: core-8-5-branch
2018-05-28
13:13
win: searching for FQDN in user-name should be utf-8 safe (user-name could contain non-ascii utf-8 c... check-in: 318c6b1966 user: sebres tags: core-8-5-branch
12:05
merge-integrate sebres-bug-9e6b569963-8-5-branch to 8.5 check-in: b65ecf6cb7 user: sebres tags: core-8-5-branch
2018-05-25
15:51
minor indentation fix (no functional changes) Closed-Leaf check-in: aafdcb52e3 user: sebres tags: sebres-bug-9e6b569963-8-5-branch
15:48
avoid dual init of stubs (possible race condition, 8.5th only) check-in: 81426bb3cd user: sebres tags: sebres-bug-9e6b569963-8-5-branch
15:04
optimized winapi-stubs loading (8.5th only); if user name specified without domain and equals the cu... check-in: 19abe5efa2 user: sebres tags: sebres-bug-9e6b569963-8-5-branch
10:04
merge/reintegrate test-cases from bug-9e6b569963 check-in: 617e292a69 user: sebres tags: sebres-bug-9e6b569963-8-5-branch
2018-05-24
20:49
[9e6b569963] win: if user specified without domain (and local user was not found), try to resolve us... check-in: d6a73c524c user: sebres tags: sebres-bug-9e6b569963-8-5-branch
20:20
fixed typo in winFCmd-12.6.2: unneeded extra-bracket removed check-in: 634425a216 user: sebres tags: core-8-5-branch
20:12
win: TclpGetUserHome should return normalized path (also in case we find domain and NetUserGetInfo r... check-in: 8243f36918 user: sebres tags: core-8-5-branch
2018-05-14
19:14
Unbreak build when HAVE_FTS is not set. Move definitions of Tcl_DirEntry and TclDIR to tclWinPort.h... check-in: 7bc44a586a user: jan.nijtmans tags: core-8-5-branch
2018-05-11
09:14
Add emoji 11.0 to the set. Only active when compiled with TCL_UTF_MAX>3. Also prepare tooling for Un... check-in: ee9f293421 user: jan.nijtmans tags: core-8-5-branch
07:53
Rename Tcl_Dir to TclDIR, making it clear that this macro is not part of the public API check-in: 3257682387 user: jan.nijtmans tags: core-8-5-branch
2018-05-09
10:29
amend to [85bcf84100]: replaces DIR with Tcl_Dir (DIR/DIR64 regarding HAVE_STRUCT_DIRENT64) check-in: f80031df45 user: sebres tags: core-8-5-branch
2018-05-08
09:49
fixes [92564326a98b5510]: wrong x64-aligned handle from readdir64 by opendir/rewinddir/closedir, if ... check-in: 85bcf84100 user: sebres tags: core-8-5-branch
2018-04-30
12:47
merge 8.5 Leaf check-in: a2fcb3e560 user: dgp tags: bug-3485833
12:11
Contain platform-specific things in the constraint-controlled parts of the test. check-in: 74af01d8ff user: dgp tags: core-8-5-branch
11:10
merge fix-1613456fff, closes [1613456fffffffff] and [27b682284974d0cd] check-in: 92c4bfbe32 user: sebres tags: core-8-5-branch
2018-04-19
01:39
An [array set] from a dict can only take shortcuts when the dict is "pure", that is, has no string r... check-in: 7ad9a0d2cb user: dgp tags: core-8-5-branch
2018-04-17
14:32
Restore build success to the TCL_REMOVE_OBSOLETE_TRACES configuration. check-in: b0e9d4fac9 user: dgp tags: core-8-5-branch
2018-04-11
11:28
win: some test-cases missing constraint for testexcept (if compiled without test) Closed-Leaf check-in: eb6c47f3cb user: sebres tags: fix-1613456fff
2018-04-09
19:50
win: fix several test-cases for windows platform check-in: 5c8c4f37f8 user: sebres tags: fix-1613456fff
10:04
amend to [5acb57c7aec45e05]: set code to TCL_ERROR, because primitives from tclIOUtil return -1 check-in: 6627aeef8e user: sebres tags: fix-1613456fff
2018-04-07
16:55
Correct out-of-date documentation for [string is]. check-in: c3a1f0b5e9 user: dgp tags: core-8-5-branch
2018-04-06
17:28
[27b682284974d0cd] command "file delete": avoid possible race condition if file/directory deleted af... check-in: 5acb57c7ae user: sebres tags: fix-1613456fff
2018-03-22
17:45
minor fix on comment (restored getFileSecurityProc back, because getNamedSecurityInfoProc not used) check-in: a43aede88c user: sebres tags: fix-1613456fff
16:22
win: fixes check of file permissions (readable, writable, executable) - more faster and stable solut... check-in: 0bce348e6b user: sebres tags: fix-1613456fff
2018-03-14
17:17
TclTrim: special case for TrimRight on single char result of TrimLeft (this char is already verified... check-in: 96a6332cff user: sebres tags: core-8-5-branch