tweak to cleanTempFilesExcept
authorSimon Marlow <marlowsd@gmail.com>
Mon, 7 Mar 2011 12:27:05 +0000 (12:27 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Mon, 11 Apr 2011 10:08:50 +0000 (11:08 +0100)
compiler/main/SysTools.lhs

index a4ea987..5c64a34 100644 (file)
@@ -504,8 +504,8 @@ cleanTempFilesExcept dflags dont_delete
    $ do let ref = filesToClean dflags
         files <- readIORef ref
         let (to_keep, to_delete) = partition (`elem` dont_delete) files
-        removeTmpFiles dflags to_delete
         writeIORef ref to_keep
+        removeTmpFiles dflags to_delete
 
 
 -- find a temporary name that doesn't already exist.