source file of the GNU LilyPond music typesetter
- (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "scm-hash.hh"
#include "ly-smobs.icc"
int
-Music_output_def::get_next_default_count () const
+Music_output_def::get_next_score_count () const
{
return 0;
}
}
-IMPLEMENT_SMOBS(Music_output_def);
-IMPLEMENT_UNSMOB(Music_output_def,music_output_def);
-IMPLEMENT_DEFAULT_EQUAL_P(Music_output_def);
+IMPLEMENT_SMOBS (Music_output_def);
+IMPLEMENT_UNSMOB (Music_output_def,music_output_def);
+IMPLEMENT_DEFAULT_EQUAL_P (Music_output_def);
SCM
Music_output_def::mark_smob (SCM m)
{
Music_output_def * mo = (Music_output_def*) SCM_CELL_WORD_1 (m);
scm_gc_mark (mo->style_sheet_);
- scm_gc_mark (mo->translator_tab_->self_scm());
- scm_gc_mark (mo->variable_tab_->self_scm());
+ scm_gc_mark (mo->translator_tab_->self_scm ());
+ scm_gc_mark (mo->variable_tab_->self_scm ());
return mo->scaled_fonts_;
}
String
Music_output_def::outname_str ()
{
- String out = outname_global;
- int def = get_next_default_count ();
- if (def)
+ String out = output_name_global;
+ int def = get_next_score_count ();
+ if (def && out != "-")
{
Path p = split_path (out);
p.base += "-" + to_str (def);
- out = p.path ();
+ out = p.str ();
}
return out;
}