From: fred Date: Sun, 24 Mar 2002 19:53:25 +0000 (+0000) Subject: lilypond-0.1.7 X-Git-Tag: release/1.5.59~4140 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=507f732a29fcccc36450058e49844ac3d4c557f5;p=lilypond.git lilypond-0.1.7 --- diff --git a/lily/include/request.hh b/lily/include/request.hh index 37bf51caa8..07e480137e 100644 --- a/lily/include/request.hh +++ b/lily/include/request.hh @@ -46,8 +46,10 @@ public: virtual Blank_req * blank() { return 0; } virtual Musical_req *musical() { return 0; } virtual Command_req * command() { return 0; } + bool equal_b(Request*) const; protected: - virtual void do_print()const ; + virtual bool do_equal_b(Request*) const; + virtual void do_print()const; }; #define REQUESTMETHODS(T,accessor) \ @@ -67,7 +69,8 @@ public: General_script_def *scriptdef_p_; /* *************** */ - static int compare(const Script_req &, const Script_req &); + bool do_equal_b(Request*)const; + Script_req(); REQUESTMETHODS(Script_req,script); ~Script_req(); diff --git a/lily/text-grav.cc b/lily/text-grav.cc index 5095b23b3c..be857aaf80 100644 --- a/lily/text-grav.cc +++ b/lily/text-grav.cc @@ -23,9 +23,7 @@ Text_engraver::do_try_request(Request*req_l) Musical_req *m = req_l->musical(); if (!m || ! m->text()) return false; - if (text_req_l_ && - Text_req::compare(*m->text(), *text_req_l_)) - + if (text_req_l_ && text_req_l_->equal_b(m)) return false; text_req_l_ = m->text();