genesys: Simplify code by removing uses of RIE() macro

merge-requests/105/head
Povilas Kanapickas 2019-07-27 10:12:34 +03:00
rodzic c6bbc5f773
commit 748acbbb81
2 zmienionych plików z 18 dodań i 26 usunięć

Wyświetl plik

@ -5243,11 +5243,12 @@ static SANE_Status
attach_one_device_impl(SANE_String_Const devname) attach_one_device_impl(SANE_String_Const devname)
{ {
Genesys_Device *dev; Genesys_Device *dev;
SANE_Status status = SANE_STATUS_GOOD; SANE_Status status = attach(devname, &dev, SANE_FALSE);
if (status != SANE_STATUS_GOOD) {
RIE (attach (devname, &dev, SANE_FALSE)); DBG(DBG_info, "%s: failed to attach: %s\n", __func__, sane_strstatus(status));
return status;
return SANE_STATUS_GOOD; }
return status;
} }
static SANE_Status attach_one_device(SANE_String_Const devname) static SANE_Status attach_one_device(SANE_String_Const devname)
@ -5490,8 +5491,6 @@ genesys_buffer_image(Genesys_Scanner *s)
SANE_Status SANE_Status
sane_init_impl(SANE_Int * version_code, SANE_Auth_Callback authorize) sane_init_impl(SANE_Int * version_code, SANE_Auth_Callback authorize)
{ {
SANE_Status status = SANE_STATUS_GOOD;
DBG_INIT (); DBG_INIT ();
DBG_HELPER_ARGS(dbg, "authorize %s null", authorize ? "!=" : "=="); DBG_HELPER_ARGS(dbg, "authorize %s null", authorize ? "!=" : "==");
DBG(DBG_init, "SANE Genesys backend version %d.%d from %s\n", DBG(DBG_init, "SANE Genesys backend version %d.%d from %s\n",
@ -5529,10 +5528,8 @@ sane_init_impl(SANE_Int * version_code, SANE_Auth_Callback authorize)
#endif #endif
); );
/* cold-plug case :detection of allready connected scanners */ // cold-plug case :detection of allready connected scanners
status = probe_genesys_devices (); return probe_genesys_devices ();
return status;
} }
@ -5609,7 +5606,6 @@ sane_open_impl(SANE_String_Const devicename, SANE_Handle * handle)
{ {
DBG_HELPER_ARGS(dbg, "devicename = %s", devicename); DBG_HELPER_ARGS(dbg, "devicename = %s", devicename);
Genesys_Device *dev = nullptr; Genesys_Device *dev = nullptr;
SANE_Status status = SANE_STATUS_GOOD;
char *tmpstr; char *tmpstr;
/* devicename="" or devicename="genesys" are default values that use /* devicename="" or devicename="genesys" are default values that use
@ -5628,7 +5624,11 @@ sane_open_impl(SANE_String_Const devicename, SANE_Handle * handle)
if (!dev) if (!dev)
{ {
DBG(DBG_info, "%s: couldn't find `%s' in devlist, trying attach\n", __func__, devicename); DBG(DBG_info, "%s: couldn't find `%s' in devlist, trying attach\n", __func__, devicename);
RIE (attach (devicename, &dev, SANE_TRUE)); SANE_Status status = attach(devicename, &dev, SANE_TRUE);
if (status != SANE_STATUS_GOOD) {
DBG(DBG_info, "%s: failed to attach: %s\n", __func__, sane_strstatus(status));
return status;
}
} }
else else
DBG(DBG_info, "%s: found `%s' in devlist\n", __func__, dev->model->name); DBG(DBG_info, "%s: found `%s' in devlist\n", __func__, dev->model->name);
@ -6574,7 +6574,11 @@ SANE_Status sane_start_impl(SANE_Handle handle)
* at the end */ * at the end */
if (s->dev->buffer_image) if (s->dev->buffer_image)
{ {
RIE(genesys_buffer_image(s)); SANE_Status status = genesys_buffer_image(s);
if (status != SANE_STATUS_GOOD) {
DBG(DBG_info, "%s: failed to buffer image: %s\n", __func__, sane_strstatus(status));
return status;
}
/* check if we need to skip this page, sheetfed scanners /* check if we need to skip this page, sheetfed scanners
* can go to next doc while flatbed ones can't */ * can go to next doc while flatbed ones can't */

Wyświetl plik

@ -89,18 +89,6 @@ private:
SANE_Status status_; SANE_Status status_;
}; };
/**
* call a function and return on error
*/
#define RIE(function) \
do { status = function; \
if (status != SANE_STATUS_GOOD) \
{ \
DBG(DBG_error, "%s: %s\n", __func__, sane_strstatus (status)); \
return status; \
} \
} while (SANE_FALSE)
// call a function and throw an exception on error // call a function and throw an exception on error
#define TIE(function) \ #define TIE(function) \
do { \ do { \