From: Bob J. <jac...@us...> - 2005-12-19 02:14:56
|
Update of /cvsroot/jmri/jmri/jmrix/pricom/pockettester In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13847/src/jmri/jmrix/pricom/pockettester Modified Files: StatusFrame.java Log Message: there is an invible character after the equals sign in the status message Index: StatusFrame.java =================================================================== RCS file: /cvsroot/jmri/jmri/jmrix/pricom/pockettester/StatusFrame.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** StatusFrame.java 19 Dec 2005 02:00:25 -0000 1.4 --- StatusFrame.java 19 Dec 2005 02:14:43 -0000 1.5 *************** *** 84,87 **** --- 84,89 ---- } + // note that the message coming from the unit has + // an invisible character after the "=" public void asciiFormattedMessage(String input) { String m = input+" "; // extra space to make stripping easier *************** *** 90,96 **** if (!m.substring(3,4).equals("=")) return; // basically OK. Break into tokens, store if match, quit when done. ! while (m.length() >= 14) { String id = m.substring(1, 3); ! String value = m.substring(4, 14); System.out.println("set var "+id+":"+value); if (log.isDebugEnabled()) log.debug("set var "+id+":"+value); --- 92,98 ---- if (!m.substring(3,4).equals("=")) return; // basically OK. Break into tokens, store if match, quit when done. ! while (m.length() >= 15) { String id = m.substring(1, 3); ! String value = m.substring(5, 15); System.out.println("set var "+id+":"+value); if (log.isDebugEnabled()) log.debug("set var "+id+":"+value); *************** *** 98,102 **** String format = (String)formatHash.get(id); if (label != null) label.setText(convertValue(value, format)); ! m = m.substring(14); } } --- 100,104 ---- String format = (String)formatHash.get(id); if (label != null) label.setText(convertValue(value, format)); ! m = m.substring(15); } } |