# HG changeset patch
# User Balazs Dezso <deba@inf.elte.hu>
# Date 1260432548 -3600
# Node ID 207ba6c0f2e478ad0014c1b1b23aac6b0979a8fa
# Parent  6be1f9bd2ac079ce3a039f0aefc4747c5a2a8f2f
Fix LpBase::addRow(Constr) (#334)

diff -r 6be1f9bd2ac0 -r 207ba6c0f2e4 lemon/lp_base.h
--- a/lemon/lp_base.h	Wed Dec 09 11:14:06 2009 +0100
+++ b/lemon/lp_base.h	Thu Dec 10 09:09:08 2009 +0100
@@ -1229,10 +1229,10 @@
     Row addRow(const Constr &c) {
       Row r;
       c.expr().simplify();
-      r._id = _addRowId(_addRow(c.lowerBounded()?c.lowerBound():-INF, 
+      r._id = _addRowId(_addRow(c.lowerBounded()?c.lowerBound()-*c.expr():-INF, 
                                 ExprIterator(c.expr().comps.begin(), cols),
                                 ExprIterator(c.expr().comps.end(), cols),
-                                c.upperBounded()?c.upperBound():INF));
+                                c.upperBounded()?c.upperBound()-*c.expr():INF));
       return r;
     }
     ///Erase a column (i.e a variable) from the LP