Enlightenment CVS committal

Author  : pfritz
Project : e17
Module  : apps/elitaire

Dir     : e17/apps/elitaire/src


Modified Files:
        rules.cpp 


Log Message:
save some loops

===================================================================
RCS file: /cvs/e/e17/apps/elitaire/src/rules.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- rules.cpp   30 Dec 2007 15:17:16 -0000      1.3
+++ rules.cpp   13 Jun 2008 10:23:59 -0000      1.4
@@ -238,14 +238,16 @@
         it = stacks[from]->begin();
         it_end = stacks[from]->end();
         
-        while (it != it_end) {
+        for (;it != it_end; it++) {
+            if (!moveableCard(*it))
+                continue;
+
             for (size_t to = 0; to < stacks.size(); to++) {
-                if (from != to && moveableCard(*it) && moveable(*it, to)) {
+                if (from != to && moveable(*it, to)) {
                     hints->push_back(*it);
                     break;
                 }
             }
-            it++;
         }
     }
 



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to