| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* tests/fileSystem.test: family of path normalization bugs.
|
|
|
|
| |
indicate that readiness for reinitialization.
|
|
|
|
|
|
|
| |
* tests/indexObj.test: there are extensions that rely on the prior
* doc/GetIndex.3: behavior that the empty string cannot succeed
as a unique prefix matcher, so I'm restoring Donal Fellow's solution.
Added mention of this detail to the documentation. [Bug 1464039]
|
|
|
|
| |
of path normalization bugs.
|
|
|
|
|
| |
strings to be matched by the Tcl_GetIndexFromObj machinery, in
the same manner as any other key. [Bug 1464039]
|
|
|
|
| |
Tcl_GetIndexFromObj. Also added tests.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commentary to a piece of code which relies on BUFFER_PADDING to
create enough space at the beginning of each buffer forthe
insertion of partial multi-byte data at the beginning of a
buffer. To explain why this code is ok, and as precaution if
someone twiddled the BUFFER_PADDING into uselessness.
* generic/tclIO.c (ReadChars): [SF Tcl Bug 1462248]. Added code
temporarily suppress the use of TCL_ENCODING_END set when eof
was reached while the buffer we are converting is not truly the
last buffer in the queue. together with the Utf bug below it was
possible to completely bollox the buffer data structures,
eventually crashing Tcl.
* generic/tclEncoding.c (UtfToUtfProc): Fixed problem where the
function accessed memory beyond the end of the input
buffer. When TCL_ENCODING_END is set and the last bytes of the
buffer start a multi-byte sequence. This bug contributed to [SF
Tcl Bug 1462248].
|
| |
|
|
|
|
| |
* tests/fileSystem.test: tries to go beyond root.[Bug 1379287]
|
|
|
|
|
| |
calculations in native types as much as possible, moving to mp_ints
only when necessary.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
INST_?SHIFT instructions, which also operate only on two integral
values. Also corrected flaw that made INST_BITNOT of wide values
require mp_int calculations. Also corrected type that missed
optimized handling of the tclBooleanType by the TclGetBooleanFromObj
macro.
|
|
|
|
|
|
| |
INST_?SHIFT instructions, which also operate only on two integral
values. Also corrected flaw that made INST_BITNOT of wide values
require mp_int calculations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tcl.h: the version where the "truncateProc"
* generic/tclIO.c: is defined at, and moved all channel
* generic/tclIOGT.c: drivers of Tcl to v5.
* generic/tclIORChan.c:
* unix/tclUnixChan.c:
* unix/tclUnixPipe.c:
* win/tclWinChan.c:
* win/tclWinConsole.c:
* win/tclWinPipe.c:
* win/tclWinSerial.c:
* win/tclWinSock.c:
|
|
|
|
| |
overflow to use mp_int calculations.
|
|
|
|
| |
produced a huge slowdown in encoding.test on Windows.
|
| |
|
|
|
|
|
| |
calculations in native types as much as possible, moving to mp_ints
only when necessary.
|
| |
|
|
|
|
| |
binary operators that operate on all number types (INST_ADD, etc.).
|
| |
|
|
|
|
| |
* tests/parseExpr.test: did not. [Bug 1451233]
|
|
|
|
|
|
|
|
|
| |
* macosx/tclMacOSXFCmd.c: codes and 'hidden' flag, as documented in
* tests/macOSXFCmd.test: glob.n; objectified OSType handling in [glob]
* unix/tclUnixFile.c: and [file attributes]; fix globbing for hidden
files with pattern==NULL arg. [Bug 823329]
* generic/tclIntPlatDecls.h:
* generic/tclStubInit.c: make genstubs
|
| |
|
|
|
|
|
|
|
|
|
| |
the list of POSIX modes used when opening a file for
'a'ppend. This enables the proper automatic seek-to-end-on-write
by the OS. See [Bug 680143] for longer discussion.
* tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check
the new handling of 'a'.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
to 40 seconds to allow for really slow machines. Also extended
actual/expected results with value of variable 'done' to make it
clearer when a test fails due to a timeout. [Bug 792159].
* generic/tclPipe.c (TclCreatePipeline): Modified the processing
of pipebars to fail if the last bar is followed only by
redirections. [Bug 768659].
|
| |
|
|
|
|
| |
is missing one of its sub-encodings [Bug 506653].
|
| |
|
|
|
|
|
| |
* tests/apply.test (apply-5.1): fix [apply] error messages
so that they quote the lambda expression [Bug 1447355].
|
|
|
|
| |
of the TclFinalizeIOSubsystem()
|
| |
|
| |
|
| |
|
|
|
|
| |
might exist for a Tcl_Panic that returns.
|
|
|
|
|
|
| |
at the end, to insure that a panic cannot return even if the
actual procedure was overriden by a Tcl_SetPanicProc() call. Bug
caught by looking at Coverity's analysis.
|
|
|
|
| |
* tests/incr.test:
|
|
|
|
|
| |
* tests/parse.test: simplify TclEvalObjvInternal and to correct
the auto-loading of alias targets (parse-8.12). [Bug 1444291].
|
| |
|
|
|
|
| |
to work on Windows.
|
|
|
|
| |
calls Tcl_GetObjType("boolean").
|
|
|
|
|
| |
* tests/fileSystem.test: paths with /../ that lead back
to the root of the filesystem, like /foo/.. [Bug 1379287].
|
|
|
|
|
|
|
| |
* tests/namespace.test: evaluations act the same as [uplevel #0]
* tests/parse.test: evaluations, even when execution traces or
* tests/trace.test: invocations of [::unknown] are present.
[Bug 1439836].
|
|
|
|
| |
* tests/namespace.test: interacts with TCL_EVAL_* flags. [Patch 958222]
|
|
|
|
|
| |
* tests/ioCmd.test: of exceptional return codes in the channel
reflection layer. [Bug 1372348].
|
|
|
|
|
| |
* tests/indexObj.test: when TCL_EXACT matching is requested.
* tests/ioCmd.test:
|
|
|
|
|
| |
* generic/tclIORChan.c: interp == NULL arguments. [Bug 1380662]
* generic/tclIOUtil.c:
|