SharedLibHelper.java (findHelper): Delete copied file on exit.
authorTom Tromey <tromey@redhat.com>
Wed, 16 Feb 2005 21:39:11 +0000 (21:39 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Wed, 16 Feb 2005 21:39:11 +0000 (21:39 +0000)
* gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
copied file on exit.

From-SVN: r95116

libjava/ChangeLog
libjava/gnu/gcj/runtime/SharedLibHelper.java

index 03571dce12beaa9600a7a9cc3e0631c9fb8662bf..dc8cf051d45afc464592f9d8d461cca187a375e7 100644 (file)
@@ -1,3 +1,8 @@
+2005-02-16  Tom Tromey  <tromey@redhat.com>
+
+       * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
+       copied file on exit.
+
 2005-02-15  Mark Wielaard  <mark@klomp.org>
 
        * java/awt/BasicStroke.java (hashCode): Check for null dash.
        gnu/xml/xpath/Predicate.java: Use constants relative to 
        declaring class or interface.
 
-2005-02-16  Andrew Haley  <aph@redhat.com>
-
-
 2005-02-08  Andrew Haley  <aph@redhat.com>
 
        * javax/security/auth/Subject.java (doAsPrivileged): If acc is
index 912c58e397ec124c8d8bc548ca0085d077122ba8..bdf7c0453ae0562ef6db5554b1698bcd00d118dd 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001, 2003, 2004  Free Software Foundation
+/* Copyright (C) 2001, 2003, 2004, 2005  Free Software Foundation
 
    This file is part of libgcj.
 
@@ -67,13 +67,15 @@ public class SharedLibHelper
   }
 
   public static SharedLibHelper findHelper (ClassLoader loader, String libname,
-                                           CodeSource source, boolean tryParents)
+                                           CodeSource source,
+                                           boolean tryParents)
   {
     return findHelper (loader, libname, source, null, tryParents);
   }
 
   public static SharedLibHelper findHelper (ClassLoader loader, String libname,
-                                           CodeSource source, ProtectionDomain domain, 
+                                           CodeSource source,
+                                           ProtectionDomain domain, 
                                            boolean tryParents)
   {
     synchronized (map)
@@ -118,6 +120,7 @@ public class SharedLibHelper
                                        ".so", new File ("/tmp"));
                File src = new File(libname);
                copyFile (src, copy);
+               copy.deleteOnExit();
                libname = copy.getPath();
              }
            catch (IOException e)