https://bugs.winehq.org/show_bug.cgi?id=30212
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.autoitscript.com | |/cgi-bin/getfile.pl?autoit3 | |/autoit-v3-setup.exe CC| |focht@gmx.net Component|-unknown |scrrun Summary|Multiple apps need |Multiple apps need |Scripting.Dictionary |Scripting.Dictionary 'Add' |implementation (Microsoft |method stub implementation |Scripting Runtime) |(AutoIt 3, Polymath)
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
'meta' bugs should be avoided.
There are already bugs covering specific 'Scripting.Dictionary' method stubs:
bug 30715 -> DVDFlick 1.3.x fails on startup with "automation error" (needs Scripting.Dictionary "Exists" method implementation)
bug 32476 -> DVDFlick 1.3.x fails on startup with "automation error" (needs Scripting.Dictionary "get_Item" method implementation)
Example for testing:
--- snip --- cat test.au3
$Loc = ObjCreate('Scripting.Dictionary') $Loc.Add('test',5) MsgBox(1,'Alert.',$Loc.Item('test')) $Loc.Item('test') = 33 MsgBox(1,'Alert.',$Loc.Item('test')) --- snip ---
Trace log:
--- snip --- $ wine ./AutoIt3.exe test.au3 fixme:ver:GetCurrentPackageId (0x8ef67c (nil)): stub fixme:scrrun:dictionary_Add (0x17e5b8)->(0x193048 0x193058) fixme:scrrun:dictionary_get_Item (0x17e5b8)->(0x1930d0 0x8eefc0) fixme:scrrun:dictionary_put_Item (0x17e5b8)->(0x17e7c0 0x17e7d0) fixme:scrrun:dictionary_get_Item (0x17e5b8)->(0x194988 0x8eefc0) fixme:win:LockWindowUpdate ((nil)), partial stub! --- snip ---
Selecting Scripting.Dictionary 'Add' method implementation for this bug. Refining summary.
Source: http://source.winehq.org/git/wine.git/blob/5908cda9a514f865fff62a351d6337934...
--- snip --- 189 static HRESULT WINAPI dictionary_Add(IDictionary *iface, VARIANT *Key, VARIANT *Item) 190 { 191 dictionary *This = impl_from_IDictionary(iface); 192 193 FIXME("(%p)->(%p %p)\n", This, Key, Item); 194 195 return E_NOTIMPL; 196 } --- snip ---
$ sha1sum autoit-v3-setup.exe 1d847b1f8f089c66ce26df2aba2bffbfea109f54 autoit-v3-setup.exe
$ du -sh autoit-v3-setup.exe 11M autoit-v3-setup.exe
$ wine --version wine-1.7.14
Regards