Ricardo Filipe : sane.ds: Check dead stored status (llvm/clang).
Module: wine Branch: master Commit: 66b732e4f8e16421eaea4c995b53dd5f1f0c2bcd URL: http://source.winehq.org/git/wine.git/?a=commit;h=66b732e4f8e16421eaea4c995b... Author: Ricardo Filipe <ricardo_barbano(a)hotmail.com> Date: Wed Nov 19 20:29:53 2008 +0000 sane.ds: Check dead stored status (llvm/clang). --- dlls/sane.ds/ds_image.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/dlls/sane.ds/ds_image.c b/dlls/sane.ds/ds_image.c index c3e7082..9a88bb5 100644 --- a/dlls/sane.ds/ds_image.c +++ b/dlls/sane.ds/ds_image.c @@ -100,8 +100,15 @@ TW_UINT16 SANE_ImageInfoGet (pTW_IDENTITY pOrigin, { /* return general image description information about the image about to be transferred */ status = psane_get_parameters (activeDS.deviceHandle, &activeDS.sane_param); - activeDS.sane_param_valid = TRUE; TRACE("Getting parameters\n"); + if (status != SANE_STATUS_GOOD) + { + WARN("psane_get_parameters: %s\n", psane_strstatus (status)); + psane_cancel (activeDS.deviceHandle); + activeDS.twCC = TWCC_OPERATIONERROR; + return TWRC_FAILURE; + } + activeDS.sane_param_valid = TRUE; } pImageInfo->XResolution.Whole = -1;
participants (1)
-
Alexandre Julliard