]> git.donarmstrong.com Git - lilypond.git/blobdiff - flower/include/interval.tcc
release: 0.1.11
[lilypond.git] / flower / include / interval.tcc
index 50864b78943b40e3d10f1e19964c01a550f55a1b..1a483b5f188a58a8f527a3429767e283b0b310ba 100644 (file)
@@ -34,7 +34,7 @@ _Interval__compare (const Interval_t<T>&a,Interval_t<T> const&b)
 
 template<class T>
 bool 
-Interval_t<T>::contains_b (Interval_t<T> const& a)const
+Interval_t<T>::contains_b (Interval_t<T> const& a) const
 {
   int c_i= _Interval__compare (*this, a);
   if (c_i == -2)
@@ -62,9 +62,12 @@ Interval_t<T>::set_empty()
 
 template<class T>
 T
-Interval_t<T>::length() const {
-  assert (right >= left);
-  return right-left;
+Interval_t<T>::length() const 
+{
+  if (right < left) 
+    return 0;
+  else 
+    return right-left;
 }
 
 template<class T>