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");



Reply via email to