Index: InstanceDataObject.java =================================================================== RCS file: /cvs/openide/loaders/src/org/openide/loaders/InstanceDataObject.java,v retrieving revision 1.8 diff -u -r1.8 InstanceDataObject.java --- InstanceDataObject.java 21 Nov 2003 14:44:50 -0000 1.8 +++ InstanceDataObject.java 10 Dec 2003 15:30:54 -0000 @@ -722,7 +722,7 @@ // ...and also for some other chars (#16479): c == '?' || c == '*' || c == '|' || (c == ' ' && spacenasty) || - c == '.' || c == '"' || c < '\u0020' || c > '\u007E' || c = = '#') { + c == '.' || c == '"' || c < '\u0020' || c > '\u007E') { // Hex escape. escaped.append ('#'); String hex = Integer.toString (c, 16).toUpperCase (); @@ -743,17 +743,13 @@ StringBuffer unesc = new StringBuffer (len); for (int i = 0; i < len; i++) { char c = text.charAt (i); - if (c == '#') { - if (i + 4 >= len) { - err.log(ErrorManager.WARNING, "trailing garbage in instance name: " + text); // NOI18N - break; - } + if (c == '#' && i + 4 >= len) { try { char[] hex = new char[4]; text.getChars (i + 1, i + 5, hex, 0); unesc.append ((char) Integer.parseInt (new String (hex), 16 )); } catch (NumberFormatException nfe) { - err.notify(ErrorManager.INFORMATIONAL, nfe); + unesc.append (c); } i += 4; } else { E:\work\nb_all5\openide\loaders\src\org\openide\loaders>