"Erich E. Hoover" <compho...@gmail.com> writes:

> @@ -285,7 +285,9 @@ void async_set_result( struct object *obj, unsigned int 
> status, unsigned int tot
>          if (async->timeout) remove_timeout_user( async->timeout );
>          async->timeout = NULL;
>          async->status = status;
> -        if (async->data.cvalue)
> +        if (status == STATUS_MORE_PROCESSING_REQUIRED)
> +            async->status = STATUS_PENDING;
> +        else if (async->data.cvalue)

Why are you marking the async pending?  That doesn't seem right, it's
terminated at that point.

-- 
Alexandre Julliard
julli...@winehq.org


Reply via email to