Commit 65d5bde8 by Michael Koch Committed by Michael Koch

2005-04-20 Michael Koch <konqueror@gmx.de>

	* java/io/FilePermission.java
	(serialVersionUID): Made private.
	(ALL_FILES): New constant.
	(implies): Handle '<<ALL FILES>>' case.

From-SVN: r98447
parent f5c32e10
2005-04-20 Michael Koch <konqueror@gmx.de>
* java/io/FilePermission.java
(serialVersionUID): Made private.
(ALL_FILES): New constant.
(implies): Handle '<<ALL FILES>>' case.
2005-04-20 Sven de Marothy <sven@physto.se>
* gnu/java/awt/peer/gtk/GdkGraphics.java:
......
/* java.lang.FilePermission
Copyright (C) 1998, 2000, 2003, 2004 Free Software Foundation, Inc.
/* FilePermission.java --
Copyright (C) 1998, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath.
......@@ -42,11 +42,13 @@ import java.security.Permission;
public final class FilePermission extends Permission implements Serializable
{
static final long serialVersionUID = 7930732926638008763L;
private static final long serialVersionUID = 7930732926638008763L;
private static final String CURRENT_DIRECTORY =
System.getProperty("user.dir");
private static final String ALL_FILES = "<<ALL FILES>>";
private boolean readPerm = false;
private boolean writePerm = false;
private boolean executePerm = false;
......@@ -200,14 +202,15 @@ public final class FilePermission extends Permission implements Serializable
*/
public boolean implies(Permission p)
{
FilePermission fp;
if (! (p instanceof FilePermission))
return false;
fp = (FilePermission) p;
String f1 = getName();
if (f1.equals(ALL_FILES))
return true;
FilePermission fp = (FilePermission) p;
String f2 = fp.getName();
if (f1.charAt(0) != File.separatorChar)
......
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