http://bugs.winehq.org/show_bug.cgi?id=8539
--- Comment #29 from Nikolay Sivov bunglehead@gmail.com --- Created attachment 47592 --> http://bugs.winehq.org/attachment.cgi?id=47592 patch
So it was actually a clearly visible problem, or two:
- with my recent patch I screwed up pointer incrementing when copying; - after copy destination array wasn't updated with actual element size, this results in a crash on destroy, because it tries to do 32 byte increments (default value), instead of 16 bytes in this particular case of a structure with 2 BSTR pointers.
After this fixed (patch attached), next problem is clear:
--- fixme:scrrun:filesys_QueryInterface Unsupported interface {7fd52380-4e07-101b-ae2d-08002b2ec713} fixme:scrrun:filesys_QueryInterface Unsupported interface {37d84f60-42cb-11ce-8135-00aa004bb851} fixme:scrrun:filesys_get_Drives 0x7d510ef4 0x33f260 fixme:scrrun:filesys_QueryInterface Unsupported interface {df0b3d60-548f-101b-8e65-08002b2bd119} ---
with Runtime error '445' message box.