# HG changeset patch # User jmb.rice@gmail.com # Date 1206982538 -3600 # Node ID 3705fadb2f78a607ce96f6eddf961383772678f0 # Parent cbd0a0841e9d674d6d98369c0d8012e6e3742455 #126803: Username settings - part4 Windows GC race issue diff -r cbd0a0841e9d -r 3705fadb2f78 mercurial/src/org/netbeans/modules/mercurial/config/HgConfigFiles.java --- a/mercurial/src/org/netbeans/modules/mercurial/config/HgConfigFiles.java Fri Mar 28 15:47:03 2008 +0000 +++ b/mercurial/src/org/netbeans/modules/mercurial/config/HgConfigFiles.java Mon Mar 31 17:55:38 2008 +0100 @@ -323,9 +323,8 @@ public class HgConfigFiles { Ini system = null; try { if (Utilities.isWindows() && tmpFile != null && tmpFile.isFile() && tmpFile.canWrite() && file != null) { - file.delete(); - boolean bRenamed = tmpFile.renameTo(file); - system = bRenamed? new Ini(new FileReader(tmpFile)): null; + tmpFile.deleteOnExit(); + system = new Ini(new FileReader(tmpFile)); } else { system = new Ini(new FileReader(file)); }