src/Pure/System/options.scala
changeset 53336 b3bf6d72fea5
parent 52737 7b396ef36af6
child 54347 d5589530f3ba
--- a/src/Pure/System/options.scala	Fri Aug 30 21:14:38 2013 +0200
+++ b/src/Pure/System/options.scala	Fri Aug 30 22:22:07 2013 +0200
@@ -66,7 +66,6 @@
   private val OPTIONS = Path.explode("etc/options")
   private val PREFS_DIR = Path.explode("$ISABELLE_HOME_USER/etc")
   private val PREFS = PREFS_DIR + Path.basic("preferences")
-  private val PREFS_BACKUP = PREFS_DIR + Path.basic("preferences~")
 
   lazy val options_syntax =
     Outer_Syntax.init() + ":" + "=" + "--" +
@@ -359,8 +358,7 @@
         .map({ case (x, y, z) => x + " = " + Outer_Syntax.quote_string(y) + z + "\n" }).mkString
 
     Isabelle_System.mkdirs(Options.PREFS_DIR)
-    Options.PREFS.file renameTo Options.PREFS_BACKUP.file
-    File.write(Options.PREFS,
+    File.write_backup(Options.PREFS,
       "(* generated by Isabelle " + Calendar.getInstance.getTime + " *)\n\n" + prefs)
   }
 }