This fixes a number of issues spotted by FindBugs:
2008-09-01 Andrew John Hughes <[EMAIL PROTECTED]>
* gnu/java/util/regex/RETokenStart.java:
(getMaximumLength()): Add Override annotation.
(matchThis(CharIndexed, REMatch)): Likewise.
(returnsFixedLengthMatches()): Renamed from
returnsFixedLengthmatches and added Override
annotation.
(findFixedLengthMatches(CharIndexed,REMatch,int)):
Add Override annotation.
(dump(CPStringBuilder)): Likewise.
* gnu/javax/print/ipp/IppRequest.java:
(RequestWriter.writeOperationAttributes(AttributeSet)):
Throw exception, don't just create and drop it.
* javax/management/MBeanServerPermission.java:
(MBeanServerPermissionCollection.add(Permission)): Compare
against individual Strings not the entire array, and
store the result of replace.
* javax/swing/text/html/StyleSheet.java:
(setBaseFontSize(size)): Store result of trim().
--
Andrew :)
Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint = F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
Index: gnu/java/util/regex/RETokenStart.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RETokenStart.java,v
retrieving revision 1.3
diff -u -u -r1.3 RETokenStart.java
--- gnu/java/util/regex/RETokenStart.java 5 May 2008 20:58:08 -0000
1.3
+++ gnu/java/util/regex/RETokenStart.java 1 Sep 2008 14:47:01 -0000
@@ -55,10 +55,12 @@
this.check_java_line_terminators = b;
}
+ @Override
int getMaximumLength() {
- return 0;
+ return 0;
}
-
+
+ @Override
REMatch matchThis(CharIndexed input, REMatch mymatch) {
// charAt(index-n) may be unknown on a Reader/InputStream. FIXME
// Match after a newline if in multiline mode
@@ -110,13 +112,16 @@
mymatch : null;
}
- boolean returnsFixedLengthmatches() { return true; }
+ @Override
+ boolean returnsFixedLengthMatches() { return true; }
+ @Override
int findFixedLengthMatches(CharIndexed input, REMatch mymatch, int max) {
if (matchThis(input, mymatch) != null) return max;
else return 0;
}
+ @Override
void dump(CPStringBuilder os) {
os.append('^');
}
Index: gnu/javax/print/ipp/IppRequest.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/print/ipp/IppRequest.java,v
retrieving revision 1.3
diff -u -u -r1.3 IppRequest.java
--- gnu/javax/print/ipp/IppRequest.java 9 Jul 2006 10:21:18 -0000 1.3
+++ gnu/javax/print/ipp/IppRequest.java 1 Sep 2008 14:47:03 -0000
@@ -469,7 +469,7 @@
}
else
{
- new IppException("Unknown target operation attribute combination.");
+ throw new IppException("Unknown target operation attribute
combination.");
}
writeAttributes(attributes);
Index: javax/management/MBeanServerPermission.java
===================================================================
RCS file:
/sources/classpath/classpath/javax/management/MBeanServerPermission.java,v
retrieving revision 1.2
diff -u -u -r1.2 MBeanServerPermission.java
--- javax/management/MBeanServerPermission.java 25 Aug 2008 22:29:17 -0000
1.2
+++ javax/management/MBeanServerPermission.java 1 Sep 2008 14:47:07 -0000
@@ -306,13 +306,14 @@
String cps = cp[b].trim();
if (cps.equals(nps))
found = true;
- if (np.equals("newMBeanServer")
+ if (nps.equals("newMBeanServer")
&& createms != -1)
found = true;
- if (np.equals("createMBeanServer")
+ if (nps.equals("createMBeanServer")
&& newms != -1)
- finalString.replace("newMBeanServer",
- "createMBeanServer");
+ finalString =
+ finalString.replace("newMBeanServer",
+ "createMBeanServer");
}
if (!found)
finalString += "," + nps;
Index: javax/swing/text/html/StyleSheet.java
===================================================================
RCS file: /sources/classpath/classpath/javax/swing/text/html/StyleSheet.java,v
retrieving revision 1.27
diff -u -u -r1.27 StyleSheet.java
--- javax/swing/text/html/StyleSheet.java 28 Feb 2008 23:50:12 -0000
1.27
+++ javax/swing/text/html/StyleSheet.java 1 Sep 2008 14:47:11 -0000
@@ -1071,7 +1071,7 @@
*/
public void setBaseFontSize(String size)
{
- size.trim();
+ size = size.trim();
int temp = 0;
try
{