X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmidi-stream.cc;h=a89622fa009e185b7a9e3bf8ad6a626f55db254c;hb=4f614af85a13f7a74e96d6b4dbc38a0bfbca1136;hp=95f956dea51ce5bb9a7367f07d41a7d6772b3eb9;hpb=5d04488bc3a94ee9c84c075874831e31f6a888d2;p=lilypond.git diff --git a/lily/midi-stream.cc b/lily/midi-stream.cc index 95f956dea5..a89622fa00 100644 --- a/lily/midi-stream.cc +++ b/lily/midi-stream.cc @@ -20,12 +20,12 @@ Midi_stream::Midi_stream (String filename) { filename_string_ = filename; - os_ = open_file_stream (filename, std::ios::out|std::ios::binary); + out_file_ = fopen (filename.to_str0(), "wb"); } Midi_stream::~Midi_stream () { - close_file_stream (os_); + fclose (out_file_); } Midi_stream& @@ -33,7 +33,10 @@ Midi_stream::operator << (String str) { Byte * b = str.get_bytes (); for (int sz = str.length (); sz--;) - *os_ << *b ++; + { + fputc (*b, out_file_); + b++; + } return *this; } @@ -59,7 +62,10 @@ Midi_stream::operator << (Midi_item const& midi_c_r) { Byte * b = str.get_bytes (); for (int sz = str.length (); sz--;) - *os_ << *b++; + { + fputc (*b, out_file_); + b++; + } } return *this;