summaryrefslogtreecommitdiff
path: root/java/util/regex/Pattern.java
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2005-05-24 08:24:31 +0000
committerMark Wielaard <mark@klomp.org>2005-05-24 08:24:31 +0000
commit867ba35e6f0e87faaf4005366aeaa62da0e501f4 (patch)
tree5b39a7c910850cef46060a12c23a3ade193082ff /java/util/regex/Pattern.java
parent5da9b89af016bc5e715678bb5e1df329aea4346c (diff)
downloadclasspath-867ba35e6f0e87faaf4005366aeaa62da0e501f4.tar.gz
* java/util/regex/Pattern.java (split): Assign value of variable
matched outside while statement. * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable outside if statement. * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values from static class type constants. * gnu/CORBA/IOR.java (_write_no_endian): Likewise. * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise. (serve): Likewise.
Diffstat (limited to 'java/util/regex/Pattern.java')
-rw-r--r--java/util/regex/Pattern.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/java/util/regex/Pattern.java b/java/util/regex/Pattern.java
index 06418a22a..7fde5c8db 100644
--- a/java/util/regex/Pattern.java
+++ b/java/util/regex/Pattern.java
@@ -1,5 +1,5 @@
/* Pattern.java -- Compiled regular expression ready to be applied.
- Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -188,9 +188,9 @@ public final class Pattern implements Serializable
int count = 0;
int start = 0;
int end;
- boolean matched;
+ boolean matched = matcher.find();
- while (matched = matcher.find() && (limit <= 0 || count < limit - 1))
+ while (matched && (limit <= 0 || count < limit - 1))
{
++count;
end = matcher.start();
@@ -208,6 +208,7 @@ public final class Pattern implements Serializable
list.add(text);
}
start = matcher.end();
+ matched = matcher.find();
}
// We matched nothing.