From: Bob J. <jac...@us...> - 2003-03-31 00:23:04
|
Update of /cvsroot/jmri/jmri/jmrix/loconet/pm4 In directory sc8-pr-cvs1:/tmp/cvs-serv26918 Modified Files: PM4Frame.java Log Message: protect against out-of-spec unit numbers crashing loconet comms Index: PM4Frame.java =================================================================== RCS file: /cvsroot/jmri/jmri/jmrix/loconet/pm4/PM4Frame.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** PM4Frame.java 28 Oct 2002 03:03:11 -0000 1.3 --- PM4Frame.java 31 Mar 2003 00:22:59 -0000 1.4 *************** *** 133,137 **** l.setOpCode(0xD0); l.setElement(1, 0x62); ! l.setElement(2, Integer.parseInt(addrField.getText())-1); l.setElement(3, 0x70); int loc = (state-1)/8; --- 133,137 ---- l.setOpCode(0xD0); l.setElement(1, 0x62); ! l.setElement(2, (Integer.parseInt(addrField.getText())-1)&0x7F); l.setElement(3, 0x70); int loc = (state-1)/8; *************** *** 145,149 **** l.setOpCode(0xD0); l.setElement(1, 0x72); ! l.setElement(2, Integer.parseInt(addrField.getText())-1); l.setElement(3, 0x70); int loc = (state-1)/8; --- 145,149 ---- l.setOpCode(0xD0); l.setElement(1, 0x72); ! l.setElement(2, (Integer.parseInt(addrField.getText())-1)&0x7F); l.setElement(3, 0x70); int loc = (state-1)/8; |