Modify

Opened 14 years ago

Closed 14 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 14 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

Fixed by revision [5438] in version: 3.3.1.7

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.

Add Comment

Modify Ticket

Action
as closed The owner will remain Jon.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.