This is the same bug in a different location. I'm going to fold my last
two ChangeLog entries together...
2006-07-01 Anthony Green <[EMAIL PROTECTED]>
* javax/sound/midi/SysexMessage.java (setMessage): Fix sysex
status byte test.
(setMessage): Fix it again, in a different setMessage method.
Index: javax/sound/midi/SysexMessage.java
===================================================================
RCS file: /sources/classpath/classpath/javax/sound/midi/SysexMessage.java,v
retrieving revision 1.3
diff -u -r1.3 SysexMessage.java
--- javax/sound/midi/SysexMessage.java 2 Jul 2006 01:30:42 -0000 1.3
+++ javax/sound/midi/SysexMessage.java 2 Jul 2006 02:08:48 -0000
@@ -105,7 +105,7 @@
throws InvalidMidiDataException
{
if (status != SYSTEM_EXCLUSIVE
- || status != SPECIAL_SYSTEM_EXCLUSIVE)
+ && status != SPECIAL_SYSTEM_EXCLUSIVE)
throw new InvalidMidiDataException("Sysex message starts with 0x"
+ Integer.toHexString(status)
+ " instead of 0xF0 or 0xF7");