Hello, I have a problem with the change of struct DIDEVICEOBJECTDATA in CVS: DIDEVICEOBJECTDATA now has size 20, but Settler 3 still calls SysMouseAImpl_GetDeviceData with dodsize=16 and complains about the returned error.
Stefan Dösinger
On Wed, Sep 08, 2004 at 07:52:46PM +0200, Stefan Dösinger wrote:
Hello, I have a problem with the change of struct DIDEVICEOBJECTDATA in CVS: DIDEVICEOBJECTDATA now has size 20, but Settler 3 still calls SysMouseAImpl_GetDeviceData with dodsize=16 and complains about the returned error.
Seems that this is a regression introduced by some recent patches. The easiest way to fix this would be to replace the ERR by simply a copy the 'dodsize' first byts of the Wine's structure to the destination pointer.
I may have time this week-end to submit a patch for this if Robert does not beat me to it (although I would like to do some tests in Win32 first).
Lionel
Stefan Dösinger wrote:
Hello, I have a problem with the change of struct DIDEVICEOBJECTDATA in CVS: DIDEVICEOBJECTDATA now has size 20, but Settler 3 still calls SysMouseAImpl_GetDeviceData with dodsize=16 and complains about the returned error.
Stefan Dösinger
Just posted a patch to wine-patches.