wineboot: Pass non-zero timeouts to SendMessageTimeout, otherwise the call won't timeout.
Robert Shearman
rob at codeweavers.com
Wed Sep 19 12:09:10 CDT 2007
Alexandre Julliard wrote:
> Robert Shearman <rob at codeweavers.com> writes:
>
>
>> Set the default for WM_QUERYENDSESSION to be 5s which should be enough
>> time for users to respond to any message boxes and WM_ENDSESSION to a
>> lower 1s.
>>
>
> If you are going to timeout on the user interaction you need to popup
> a confirmation dialog of some kind to allow users to force killing the
> app; you can't kill it just because the user didn't click on a "do you
> want to save your file?" message box fast enough.
The original code seems to have been designed to not wait at all, but
this got changed by a user32 commit that made a timeout of zero behave
as INFINITE.
So which should it be - no timeout or timeout followed by a dialog to
carry on waiting or kill the process?
--
Rob Shearman
More information about the wine-devel
mailing list