src/Pure/General/file.scala
changeset 48418 1a634f9614fb
parent 48411 5b3440850d36
child 48494 00eb5be9e76b
--- a/src/Pure/General/file.scala	Sat Jul 21 12:57:31 2012 +0200
+++ b/src/Pure/General/file.scala	Sat Jul 21 16:41:55 2012 +0200
@@ -83,10 +83,16 @@
 
   /* misc */
 
-  def with_tmp_file[A](prefix: String)(body: JFile => A): A =
+  def tmp_file(prefix: String): JFile =
   {
     val file = JFile.createTempFile(prefix, null)
     file.deleteOnExit
+    file
+  }
+
+  def with_tmp_file[A](prefix: String)(body: JFile => A): A =
+  {
+    val file = tmp_file(prefix)
     try { body(file) } finally { file.delete }
   }