X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fgrob-array.cc;h=62d071cee17a03d69a5639c05d3ea318276f6682;hb=32a34dcef0c0041c6d62677487a380b5c8b85712;hp=217ea78aa917cd2bd3baa98efa97892ff1537543;hpb=f41973ff763d5972a85995b6d40c864281ec6714;p=lilypond.git diff --git a/lily/grob-array.cc b/lily/grob-array.cc index 217ea78aa9..62d071cee1 100644 --- a/lily/grob-array.cc +++ b/lily/grob-array.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2005--2011 Han-Wen Nienhuys + Copyright (C) 2005--2012 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -40,13 +40,13 @@ Grob_array::Grob_array () ordered_ = true; } -vector & +vector & Grob_array::array_reference () { return grobs_; } -vector const & +vector const & Grob_array::array () const { return grobs_; @@ -66,7 +66,7 @@ Grob_array::mark_smob (SCM s) } int -Grob_array::print_smob (SCM arr, SCM port, scm_print_state*) +Grob_array::print_smob (SCM arr, SCM port, scm_print_state *) { scm_puts ("# ()); + + vector_sort (grobs_, less ()); ::uniq (grobs_); } @@ -109,7 +109,7 @@ Grob_array::empty () const } void -Grob_array::set_array (vector const &src) +Grob_array::set_array (vector const &src) { grobs_ = src; }