Opened 15 years ago
Closed 15 years ago
#1328 closed Bug (Fixed)
StringFormat() does not produce right output in AutoIt v3.3.1.6 (beta)
Reported by: | realMo | Owned by: | Jon |
---|---|---|---|
Milestone: | 3.3.1.7 | Component: | AutoIt |
Version: | 3.3.1.6 | Severity: | None |
Keywords: | StringFormat | Cc: |
Description
There appears to be a bug in the StringFormat() function in the Beta release. I first noticed it in v3.3.1.1 (beta), but it's still there in the latest Beta: v3.3.1.6 (beta).
It works fine in the stable release v3.3.0.0
Here's an example:
C:\AutoIt_Tests>type _testStringFormat.au3
#include <Debug.au3> $i=0 While $i < 10 $iString=StringFormat("%005s", $i) ConsoleWrite("$i: " & $i & " ===> " & $iString & @LF ) $i=$i+1 WEnd ClipPut(_DebugBugReportEnv()) ConsoleWrite(_DebugBugReportEnv())
C:\AutoIt_Tests>C:\PROGRA~1\AUTOIT~2.0\Beta\Aut2Exe\Aut2exe.exe /in _testStringFormat.au3 /console
C:\AutoIt_Tests>_testStringFormat.exe
$i: 0 ===> %005s
$i: 1 ===> %005s
$i: 2 ===> %005s
$i: 3 ===> %005s
$i: 4 ===> %005s
$i: 5 ===> %005s
$i: 6 ===> %005s
$i: 7 ===> %005s
$i: 8 ===> %005s
$i: 9 ===> %005s
AutoIt:3.3.1.6 Compiled (Os:WIN_XP/X86/Service Pack 3 Language:0409 Keyboard:00000409 Cpu:X64)
It works fine in the stable release:
C:\AutoIt_Tests>C:\PROGRA~1\AUTOIT~2.0\Aut2Exe\Aut2exe.exe /in _testStringFormat.au3 /console
C:\AutoIt_Tests>_testStringFormat.exe
$i: 0 ===> 00000
$i: 1 ===> 00001
$i: 2 ===> 00002
$i: 3 ===> 00003
$i: 4 ===> 00004
$i: 5 ===> 00005
$i: 6 ===> 00006
$i: 7 ===> 00007
$i: 8 ===> 00008
$i: 9 ===> 00009
Environment = 3.3.0.0 Compiled under WIN_XP/Service Pack 3 X86
'C:\PROGRA~1\AUTOIT~2.0\Beta\Aut2Exe\Aut2exe.exe' is
AutoIt Version v3.3.1.6 (beta)
'C:\PROGRA~1\AUTOIT~2.0\Aut2Exe\Aut2exe.exe' is
AutoIt Version v3.3.0.0
Same result in Scite:
Press Alt-F5:
"C:\Program Files\AutoIt3_v3.3.0.0\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /beta /ErrorStdOut /in "C:\AutoIt_Tests\_testStringFormat.au3" /autoit3dir "C:\Program Files\AutoIt3_v3.3.0.0\beta" /UserParams
+>14:35:08 Starting AutoIt3Wrapper v.2.0.0.1 Environment(Language:0409 Keyboard:00000409 OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
Running AU3Check (1.54.19.0) from:C:\Program Files\AutoIt3_v3.3.0.0\beta
+>14:35:09 AU3Check ended.rc:0
Running:(3.3.1.6):C:\Program Files\AutoIt3_v3.3.0.0\beta\autoit3.exe "C:\AutoIt_Tests\_testStringFormat.au3"
$i: 0 ===> %005s
$i: 1 ===> %005s
$i: 2 ===> %005s
$i: 3 ===> %005s
$i: 4 ===> %005s
$i: 5 ===> %005s
$i: 6 ===> %005s
$i: 7 ===> %005s
$i: 8 ===> %005s
$i: 9 ===> %005s
AutoIt:3.3.1.6 (Os:WIN_XP/X86/Service Pack 3 Language:0409 Keyboard:00000409 Cpu:X64)
+>14:35:11 AutoIT3.exe ended.rc:0
+>14:35:12 AutoIt3Wrapper Finished
Exit code: 0 Time: 5.892
Press F5:
"C:\Program Files\AutoIt3_v3.3.0.0\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\AutoIt_Tests\_testStringFormat.au3" /autoit3dir "C:\Program Files\AutoIt3_v3.3.0.0" /UserParams
+>14:38:06 Starting AutoIt3Wrapper v.2.0.0.1 Environment(Language:0409 Keyboard:00000409 OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
Running AU3Check (1.54.14.0) from:C:\Program Files\AutoIt3_v3.3.0.0
+>14:38:06 AU3Check ended.rc:0
Running:(3.3.0.0):C:\Program Files\AutoIt3_v3.3.0.0\autoit3.exe "C:\AutoIt_Tests\_testStringFormat.au3"
$i: 0 ===> 00000
$i: 1 ===> 00001
$i: 2 ===> 00002
$i: 3 ===> 00003
$i: 4 ===> 00004
$i: 5 ===> 00005
$i: 6 ===> 00006
$i: 7 ===> 00007
$i: 8 ===> 00008
$i: 9 ===> 00009
Environment = 3.3.0.0 under WIN_XP/Service Pack 3 X86+>14:54:35 AutoIT3.exe ended.rc:0
+>14:38:07 AutoIT3.exe ended.rc:0
+>14:38:08 AutoIt3Wrapper Finished
Exit code: 0 Time: 4.550
Attachments (0)
Change History (1)
comment:1 Changed 15 years ago by Jon
- Milestone set to 3.3.1.7
- Owner set to Jon
- Resolution set to Fixed
- Status changed from new to closed
Guidelines for posting comments:
- You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
- In-depth discussions should take place on the forum.
For more information see the full version of the ticket guidelines here.
Fixed by revision [5438] in version: 3.3.1.7