diff options
author | Max Horn | 2011-02-09 11:03:36 +0000 |
---|---|---|
committer | Max Horn | 2011-02-09 11:03:36 +0000 |
commit | 77fe90d95e8b73fc254eabd90719b36ecb15b128 (patch) | |
tree | 82171732f66f74625b318a1b89594c4803d3b36c /backends/midi/timidity.cpp | |
parent | 8bde4ab0af138133ea514bd72b9a5504c4c11d77 (diff) | |
download | scummvm-rg350-77fe90d95e8b73fc254eabd90719b36ecb15b128.tar.gz scummvm-rg350-77fe90d95e8b73fc254eabd90719b36ecb15b128.tar.bz2 scummvm-rg350-77fe90d95e8b73fc254eabd90719b36ecb15b128.zip |
MIDI: Really fix bug #3153076 (this time also for Timidity)
svn-id: r55857
Diffstat (limited to 'backends/midi/timidity.cpp')
-rw-r--r-- | backends/midi/timidity.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/backends/midi/timidity.cpp b/backends/midi/timidity.cpp index 4c0cefa156..eeaf872747 100644 --- a/backends/midi/timidity.cpp +++ b/backends/midi/timidity.cpp @@ -337,7 +337,11 @@ char *MidiDriver_TIMIDITY::timidity_ctl_command(const char *fmt, ...) { buff[len++] = '\n'; /* write command to control socket */ - write(_control_fd, buff, len); + if (write(_control_fd, buff, len) == -1) { + warning("TiMidity: CONTROL WRITE FAILED (%s)", strerror(errno)); + // TODO: Disable output? + //close_all(); + } } while (1) { |