Commit 1b3b0509 by Tom Tromey Committed by Tom Tromey

SharedLibHelper.java (findHelper): Delete copied file on exit.

	* gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
	copied file on exit.

From-SVN: r95116
parent d933abbe
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> 2005-02-15 Mark Wielaard <mark@klomp.org>
* java/awt/BasicStroke.java (hashCode): Check for null dash. * java/awt/BasicStroke.java (hashCode): Check for null dash.
...@@ -2051,9 +2056,6 @@ ...@@ -2051,9 +2056,6 @@
gnu/xml/xpath/Predicate.java: Use constants relative to gnu/xml/xpath/Predicate.java: Use constants relative to
declaring class or interface. declaring class or interface.
2005-02-16 Andrew Haley <aph@redhat.com>
2005-02-08 Andrew Haley <aph@redhat.com> 2005-02-08 Andrew Haley <aph@redhat.com>
* javax/security/auth/Subject.java (doAsPrivileged): If acc is * javax/security/auth/Subject.java (doAsPrivileged): If acc is
......
/* Copyright (C) 2001, 2003, 2004 Free Software Foundation /* Copyright (C) 2001, 2003, 2004, 2005 Free Software Foundation
This file is part of libgcj. This file is part of libgcj.
...@@ -67,13 +67,15 @@ public class SharedLibHelper ...@@ -67,13 +67,15 @@ public class SharedLibHelper
} }
public static SharedLibHelper findHelper (ClassLoader loader, String libname, public static SharedLibHelper findHelper (ClassLoader loader, String libname,
CodeSource source, boolean tryParents) CodeSource source,
boolean tryParents)
{ {
return findHelper (loader, libname, source, null, tryParents); return findHelper (loader, libname, source, null, tryParents);
} }
public static SharedLibHelper findHelper (ClassLoader loader, String libname, public static SharedLibHelper findHelper (ClassLoader loader, String libname,
CodeSource source, ProtectionDomain domain, CodeSource source,
ProtectionDomain domain,
boolean tryParents) boolean tryParents)
{ {
synchronized (map) synchronized (map)
...@@ -118,6 +120,7 @@ public class SharedLibHelper ...@@ -118,6 +120,7 @@ public class SharedLibHelper
".so", new File ("/tmp")); ".so", new File ("/tmp"));
File src = new File(libname); File src = new File(libname);
copyFile (src, copy); copyFile (src, copy);
copy.deleteOnExit();
libname = copy.getPath(); libname = copy.getPath();
} }
catch (IOException e) catch (IOException e)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment