--- /home/cpdev/src/classpath/gnu/regexp/RE.java	2005-07-02 21:03:10.000000000 +0000
+++ gnu/regexp/RE.java	2005-06-30 05:34:16.000000000 +0000
@@ -1,5 +1,5 @@
 /* gnu/regexp/RE.java
-   Copyright (C) 1998-2001, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 1998-2001, 2004 Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -829,9 +829,7 @@
 
   private static int getCharUnit(char[] input, int index, CharUnit unit, boolean quot) throws REException {
     unit.ch = input[index++];
-    unit.bk = (unit.ch == '\\'
-	       && (!quot || index >= input.length || input[index] == 'E'));
-    if (unit.bk)
+    if (unit.bk = (unit.ch == '\\' && (!quot || index >= input.length || input[index] == 'E')))
       if (index < input.length)
 	unit.ch = input[index++];
       else throw new REException(getLocalizedMessage("ends.with.backslash"),REException.REG_ESCAPE,index);
