Max Horn
8982fff1b7
AUDIO: Add pure virtual MidiDriver::isOpen() method
...
This in turn enables modifying MidiDriver_MPU401::close() to allow
it to be called on a midi driver that has not yet been opened.
The specific issue that triggered me to make these changes was a
crash-upon-quit in HUGO, caused by it instantiating a midi driver,
then encountering an error (missing hugo.dat) *before* having
opened the new midi driver; the general cleanup code then tries
to close the (not yet opened) midi driver -> kaboom
Also fixed some engines which were leaking MidiDriver instances.
2011-03-22 23:51:47 +01:00
..
2010-05-17 23:29:44 +00:00
2011-02-07 23:01:06 +00:00
2010-10-22 02:10:22 +00:00
2010-12-07 18:54:21 +00:00
2010-12-07 18:54:21 +00:00
2010-10-30 18:37:15 +00:00
2010-11-07 01:01:18 +00:00
2010-10-28 23:57:24 +00:00
2010-10-28 23:57:24 +00:00
2010-10-28 23:57:24 +00:00
2010-10-28 23:57:24 +00:00
2010-10-28 23:57:24 +00:00
2011-02-07 23:01:06 +00:00
2010-05-17 23:29:44 +00:00
2010-10-22 02:09:16 +00:00
2010-10-22 02:11:50 +00:00
2010-10-22 02:11:50 +00:00
2010-11-17 12:22:08 +00:00
2010-10-22 02:11:50 +00:00
2010-10-22 02:11:50 +00:00
2011-02-16 16:31:22 +01:00
2011-01-29 18:40:04 +00:00
2011-02-16 16:31:22 +01:00
2010-10-28 23:57:24 +00:00
2011-02-16 16:31:22 +01:00
2011-02-10 01:19:48 +00:00
2011-02-16 23:30:03 +01:00
2011-02-16 16:23:44 +01:00
2011-01-29 18:40:04 +00:00
2011-01-29 18:40:04 +00:00
2011-02-16 16:31:22 +01:00
2010-11-17 12:22:08 +00:00
2010-07-22 22:00:46 +00:00
2010-11-19 17:03:07 +00:00
2010-08-24 15:48:43 +00:00
2010-08-24 15:48:43 +00:00
2010-08-24 15:48:43 +00:00
2011-02-16 16:23:44 +01:00
2011-02-16 16:23:44 +01:00
2011-02-16 16:23:44 +01:00
2011-02-16 16:23:44 +01:00
2010-11-19 01:37:04 +00:00
2010-10-22 02:08:26 +00:00
2010-10-22 02:09:16 +00:00
2010-10-23 15:46:50 +00:00
2010-10-22 02:10:22 +00:00
2010-10-23 16:01:40 +00:00
2011-02-14 17:08:32 +01:00
2010-10-23 16:01:40 +00:00
2011-02-14 17:08:32 +01:00
2010-10-23 16:01:40 +00:00
2010-10-23 16:01:40 +00:00
2010-10-31 00:20:30 +00:00
2010-08-03 16:43:57 +00:00
2011-02-20 21:37:39 +01:00
2010-10-23 16:01:40 +00:00
2010-10-22 02:10:22 +00:00
2010-10-22 02:09:16 +00:00
2011-02-07 23:01:06 +00:00
2011-02-10 01:19:48 +00:00
2011-02-07 23:01:06 +00:00
2010-05-17 23:29:44 +00:00
2010-10-22 02:08:26 +00:00
2010-05-17 23:29:44 +00:00
2010-05-17 23:29:44 +00:00
2010-05-17 23:29:44 +00:00
2010-05-17 23:29:44 +00:00
2011-01-29 19:03:50 +00:00
2010-07-22 21:46:39 +00:00
2010-10-15 14:14:10 +00:00
2011-02-09 01:09:01 +00:00
2010-10-28 23:56:36 +00:00
2011-02-09 01:09:01 +00:00
2011-02-09 01:09:01 +00:00
2011-02-09 01:09:01 +00:00
2010-08-03 18:19:25 +00:00
2011-02-09 01:09:01 +00:00
2011-03-22 23:51:47 +01:00
2011-02-09 01:09:01 +00:00
2011-02-10 01:19:24 +00:00
2011-02-09 01:09:01 +00:00
2011-02-09 01:09:01 +00:00
2010-10-31 00:20:30 +00:00
2010-10-12 04:19:58 +00:00
2010-03-18 15:07:11 +00:00
2010-08-07 14:38:07 +00:00
2010-11-07 17:16:59 +00:00
2010-10-12 04:19:58 +00:00
2010-08-05 14:41:00 +00:00
2010-11-08 00:08:38 +00:00
2010-10-23 16:01:40 +00:00
2011-02-10 01:19:48 +00:00
2010-08-05 14:41:00 +00:00
2010-08-05 14:41:00 +00:00
2010-10-28 23:57:24 +00:00
2011-02-09 01:09:01 +00:00
2011-02-09 01:09:01 +00:00