http://bugs.winehq.org/show_bug.cgi?id=22199
Summary: AutoIt3 / Windows Scripting Host 5.6 : upgrade from 1.1.40 => 1.1.41 breaks dictionary functionality Product: Wine Version: 1.1.41 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: execrable@gmail.com
I have been using several AutoIt3 (http://www.autoitscript.com/autoit3/downloads.shtml) scripts in wine, most use a dictionary object, which is imported from 'Scripting.Dictionary' from Windows Scripting Host 5.6 (a la winetricks).
As soon as I upgraded to 1.1.41, all these scripts throw the error "The requested action with this object has failed." When trying to re-assign a value to a dictionary.
Here is a very simple example (autoit3 script) that reproduces the problem (works in 1.1.40, not in 1.1.41):
[code] $Loc = ObjCreate('Scripting.Dictionary')
$Loc.Add('test',5)
MsgBox(1,'Alert.',$Loc.Item('test'))
$Loc.Item('test') = 33
MsgBox(1,'Alert.',$Loc.Item('test')) [/code]
The normal (wine) console output is no different between the two versions for this script, I have both versions available for testing (one in a vm) so if some extra debugging info would be helpful I can provide it, but I'm not sure what to include.
Oh, and I'm using wine from .deb packages (from ubuntu-wine/ppa)