Erland Lewin a écrit : > > Hello, > > I just got the latest wine from cvs, and it crashed when I tried to run > Half Life. > The problem turned out to be in mci.c, in the mciSendStringA function. > The variable lpCmd is set to point into the (in my case mciavi) > driver's command table, at the word "open". However, towards the end of > the mciSendStringA function, there is the following code: well spotted! I think a better fix would be to pass to MCI_HandleReturnValues the computed value of MCI_GetReturnType (we already use it a bit upper in mciSendString). this would be better (computing only once the return value). I'll submit a patch later on if you wish (since my winmm code is currently under great rewrite, and a few patches are already pending on Alexandre's queue), that should take a couple of days to be sorted out
A+