http://bugs.winehq.org/show_bug.cgi?id=18916
--- Comment #16 from Michael Abbott michael@araneidae.co.uk 2009-06-16 12:10:13 --- (In reply to comment #10)
I think http://www.winehq.org/pipermail/wine-patches/2009-June/074312.html should fix this.
Seems to work ok. Not quite sure how to submit a patch to your patch, to be honest -- seems I have to wait for it to go into git first, and then I can patch against git. wine-patches is rather a busy list...
(In reply to comment #15)
You might as well just write "dest[x] = (((source[x] & 0xfffe) << 16) + ((source[x] & 0xff80) << 1)) | (source[x] & 0x1);" though.
Seems uglier, but I take your point.