[sane-devel] [PATCH 03/10] epjitsu: optimize loop
Hiroshi Miura
miurahr at linux.com
Sun Nov 4 10:37:58 UTC 2012
Signed-off-by: Hiroshi Miura <miurahr at linux.com>
---
backend/epjitsu.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/backend/epjitsu.c b/backend/epjitsu.c
index 3c791b7..1be6447 100644
--- a/backend/epjitsu.c
+++ b/backend/epjitsu.c
@@ -1791,7 +1791,12 @@ change_params(struct scanner *s)
do {
if(settings[i].model == s->model
&& settings[i].x_res == s->resolution_x
- && settings[i].usb_power == s->usb_power){
+ && settings[i].usb_power == s->usb_power)
+ {
+ break;
+ }
+ i++;
+ } while (settings[i].model);
/*pull in closest y resolution*/
s->resolution_y = settings[i].y_res;
@@ -1821,11 +1826,6 @@ change_params(struct scanner *s)
s->setWindowScan = settings[i].sw_scan;
s->setWindowScanLen = SET_WINDOW_LEN;
- break;
- }
- i++;
- } while (settings[i].model);
-
if (!settings[i].model)
{
return SANE_STATUS_INVAL;
--
1.7.9.5
More information about the sane-devel
mailing list