Threshold code was wrong
authorIra W. Snyder <devel@irasnyder.com>
Tue, 16 Oct 2007 05:57:33 +0000 (22:57 -0700)
committerIra W. Snyder <devel@irasnyder.com>
Tue, 16 Oct 2007 05:57:33 +0000 (22:57 -0700)
Also, remove debugging printf()s

Signed-off-by: Ira W. Snyder <devel@irasnyder.com>
elevatorcontroller.cpp

index e250cf9..9134efb 100644 (file)
@@ -36,8 +36,7 @@ void ElevatorController::call_elevator_to (int floor, Direction direction)
        /* Find all elevators with "low load" */
        for (it=elevators_.begin(); it != elevators_.end(); it++)
        {
-               std::cout << "loop1" << std::endl;
-               if (it->getLoad() < max_load)
+               if (it->getLoad() <= max_load)
                        low_load_elevators.push_back (&(*it));
        }
 
@@ -53,7 +52,6 @@ void ElevatorController::call_elevator_to (int floor, Direction direction)
                /* Find the closest lightly loaded elevator */
                for (lle_it = low_load_elevators.begin(); lle_it != low_load_elevators.end(); lle_it++)
                {
-                       std::cout << "loop2" << std::endl;
                        if ((*lle_it)->distance_from (requested_stop) < distance)
                        {
                                found = true;