(Lyric_combine_music_iterator): change init order, to prevent GC
segfaults.
* lily/context-specced-music-iterator.cc (construct_children):
only change translator if found. This fixes a core dump problem.
+2003-10-02 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/lyric-combine-music-iterator.cc
+ (Lyric_combine_music_iterator): change init order, to prevent GC
+ segfaults.
+
+ * lily/context-specced-music-iterator.cc (construct_children):
+ only change translator if found. This fixes a core dump problem.
+
2003-10-01 Jan Nieuwenhuizen <janneke@gnu.org>
* buildscripts/install-info-html.sh: Use Bash.
Translator_group* a
=report_to ()->find_create_translator (ct, c_id);
-
- set_translator (a);
+ if (a)
+ set_translator (a);
Music_wrapper_iterator::construct_children();
}
Lyric_combine_music_iterator::Lyric_combine_music_iterator ()
{
+ music_iter_ =0;
+ lyric_iter_ =0;
+
if (!busy_req)
{
busy_req
melisma_playing_req
= make_music_by_name (ly_symbol2scm ("MelismaPlayingEvent"));
}
-
- music_iter_ =0;
- lyric_iter_ =0;
}
Moment