Hey,

This fixes a minor bug in Permission's toString method.  I also changed
it to use a StringBuffer instead.  

Cheers,
Tania

2007-01-09  Tania Bento  <[EMAIL PROTECTED]>

        * java/security/Permission.java:
        (toString): If there are no actions, then there should not
        be a space between its name and ')'.

Index: java/security/Permission.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/security/Permission.java,v
retrieving revision 1.9
diff -u -r1.9 Permission.java
--- java/security/Permission.java	2 Jul 2005 20:32:40 -0000	1.9
+++ java/security/Permission.java	9 Jan 2007 16:15:46 -0000
@@ -181,7 +181,20 @@
    */
   public String toString()
   {
-    return '(' + getClass().getName() + ' ' + getName() + ' '
-      + getActions() + ')';
+    StringBuffer string = new StringBuffer(); 
+    
+    string = string.append('(');
+    string = string.append(getClass().getName());
+    string = string.append(' ');
+    string = string.append(getName());
+    
+    if (!(getActions().equals("")))
+      {
+        string = string.append(' ');
+        string = string.append(getActions());
+      }
+   
+    string = string.append(')');
+    return string.toString();     
   }
 } // class Permission

Reply via email to