From: Tom Tromey Date: Wed, 16 Feb 2005 21:39:11 +0000 (+0000) Subject: SharedLibHelper.java (findHelper): Delete copied file on exit. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1b3b050918bab3e1b414eb014cd7efd6eb4e3a3d;p=gcc.git SharedLibHelper.java (findHelper): Delete copied file on exit. * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete copied file on exit. From-SVN: r95116 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 03571dce12b..dc8cf051d45 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2005-02-16 Tom Tromey + + * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete + copied file on exit. + 2005-02-15 Mark Wielaard * java/awt/BasicStroke.java (hashCode): Check for null dash. @@ -2051,9 +2056,6 @@ gnu/xml/xpath/Predicate.java: Use constants relative to declaring class or interface. -2005-02-16 Andrew Haley - - 2005-02-08 Andrew Haley * javax/security/auth/Subject.java (doAsPrivileged): If acc is diff --git a/libjava/gnu/gcj/runtime/SharedLibHelper.java b/libjava/gnu/gcj/runtime/SharedLibHelper.java index 912c58e397e..bdf7c0453ae 100644 --- a/libjava/gnu/gcj/runtime/SharedLibHelper.java +++ b/libjava/gnu/gcj/runtime/SharedLibHelper.java @@ -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)