* Fixed bug: Discrete control lists are generally not played back
authorHans Baier <hansfbaier@googlemail.com>
Wed, 28 Jan 2009 07:52:40 +0000 (07:52 +0000)
committerHans Baier <hansfbaier@googlemail.com>
Wed, 28 Jan 2009 07:52:40 +0000 (07:52 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@4454 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/evoral/src/ControlList.cpp

index b54e2373f89298317f965f5c5ebd3aeb98bee682..b8388f375361d3f7228a2962fbc82dd24ecf0e4a 100644 (file)
@@ -975,7 +975,7 @@ ControlList::rt_safe_earliest_event_discrete_unlocked (double start, double end,
                const bool past_start = (inclusive ? first->when >= start : first->when > start);
 
                /* Earliest points is in range, return it */
-               if (past_start >= start && first->when < end) {
+               if (past_start && first->when < end) {
 
                        x = first->when;
                        y = first->value;
@@ -987,17 +987,14 @@ ControlList::rt_safe_earliest_event_discrete_unlocked (double start, double end,
 
                        assert(x >= start);
                        assert(x < end);
-                       cerr << "returned something" << endl;
                        return true;
 
                } else {
-                       cerr << "not between start and end" << endl;
                        return false;
                }
        
        /* No points in range */
        } else {
-               cerr << "no points in range" << endl;
                return false;
        }
 }