[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