This code has a slash at the end of the opening <root> tag, but also has a closing </root> tag. private void writeRoot() throws BackingStoreException, IOException { bw.write(" <root type=\""); if (prefs.isUserNode()) { bw.write("user"); } else { bw.write("system"); } bw.write("\"/>"); writeRootMap(); writeNode(); bw.write(" </root>"); bw.newLine(); }
Fix checked in. Thanks for the report.
Subject: Bug 26863 CVSROOT: /cvsroot/classpath Module name: classpath Branch: Changes by: Mark Wielaard <mark@savannah.gnu.org> 06/03/25 09:42:11 Modified files: . : ChangeLog gnu/java/util/prefs: NodeWriter.java Log message: Fixes bug #26863 reported by John K Peterson <johnandtina@byu.net> * gnu/java/util/prefs/NodeWriter.java (writeRoot): Don't immediately close root tag. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6887&tr2=1.6888&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/util/prefs/NodeWriter.java.diff?tr1=1.4&tr2=1.5&r1=text&r2=text