X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fgrob-interface.cc;h=9d52d4a56a435f40b0eaacdfa643d00e27b6a872;hb=68d7330f72a14a8df49c49ed1566179248096092;hp=baefab264fa460be10e9b4a21f8a11d09fe392c2;hpb=b4d2043223a86826764bc531e684a864c97605fe;p=lilypond.git diff --git a/lily/grob-interface.cc b/lily/grob-interface.cc index baefab264f..9d52d4a56a 100644 --- a/lily/grob-interface.cc +++ b/lily/grob-interface.cc @@ -3,13 +3,15 @@ source file of the GNU LilyPond music typesetter - (c) 2002--2005 Han-Wen Nienhuys + (c) 2002--2006 Han-Wen Nienhuys */ #include "grob-interface.hh" -#include "protected-scm.hh" #include "grob.hh" +#include "international.hh" +#include "protected-scm.hh" +#include "std-string.hh" #include "warn.hh" void add_interface (char const *symbol, @@ -34,7 +36,7 @@ check_interfaces_for_property (Grob const *me, SCM sym) return; } - SCM ifs = me->interfaces_; + SCM ifs = me->interfaces (); SCM all_ifaces = ly_all_grob_interfaces (); bool found = false; @@ -43,8 +45,8 @@ check_interfaces_for_property (Grob const *me, SCM sym) SCM iface = scm_hashq_ref (all_ifaces, scm_car (ifs), SCM_BOOL_F); if (iface == SCM_BOOL_F) { - String msg = to_string (_f ("Unknown interface `%s'", - ly_symbol2string (scm_car (ifs)).to_str0 ())); + string msg = to_string (_f ("Unknown interface `%s'", + ly_symbol2string (scm_car (ifs)).c_str ())); programming_error (msg); continue; } @@ -54,9 +56,9 @@ check_interfaces_for_property (Grob const *me, SCM sym) if (!found) { - String str = to_string (_f ("Grob `%s' has no interface for property `%s'", - me->name ().to_str0 (), - ly_symbol2string (sym).to_str0 ())); + string str = to_string (_f ("Grob `%s' has no interface for property `%s'", + me->name ().c_str (), + ly_symbol2string (sym).c_str ())); programming_error (str); } }