Module: wine Branch: master Commit: 66b732e4f8e16421eaea4c995b53dd5f1f0c2bcd URL: http://source.winehq.org/git/wine.git/?a=commit;h=66b732e4f8e16421eaea4c995b...
Author: Ricardo Filipe ricardo_barbano@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;