Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#993 Leading zeros in format string conversion.

final: 8.1.1
closed-fixed
nobody
2
2001-04-22
2000-10-26
Anonymous
No

OriginalBugID: 2605 Bug
Version: 8.1.1
SubmitDate: '1999-08-31'
LastModified: '1999-09-16'
Severity: MED
Status: Released
Submitter: techsupp
ChangedBy: hobbs
OS: Windows 95
Machine: X86
FixedDate: '1999-09-15'
FixedInVersion: 8.3b1
ClosedDate: '2000-10-25'

Name:
Rob Whalley

ReproducibleScript:
Whether or not the use of leading zeros is legal for string conversions,
Tcl/Tk 8.0.5 and Tcl/Tk 8.1.1 for Windows convert the following
differently:

8.0.5: format "%08s" fred
->0000fred
8.1.1 format "%08s" fred
-> fred

This is important in a test application we use, in which the format to a
piece of equipment is a binary string with leading zeros. The test
script works fine under 8.0.5 but fails under 8.1.1.

Any comments?

ObservedBehavior:
See above

DesiredBehavior:
See above

This is an error on the part of the new Unicode aware format/scan
code in Tcl.
-- 08/31/1999 hobbs
Fixed, existed for %s and %c cases.
-- 09/15/1999 hobbs
Change that stance. Checking with the ANSI C spec, this is an
error on the user's part to expect defined behavior for %08s.
The patch will stay in for 8.3, but the user should not rely
on such behavior, because it is still officially "undefined".
-- 09/16/1999 hobbs

Discussion

  • Brent B. Welch
    Brent B. Welch
    2000-10-26

    • priority: 5 --> 2
    • status: open --> closed-fixed
     
  • Don Porter
    Don Porter
    2001-04-22

    • labels: 104246 --> 16. Commands A-H