From c6f8d18fe3486426c9eb5f51fc590ebabed1030a Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Tue, 11 Jul 2000 12:00:08 +0000 Subject: [PATCH] Only ensured tablength was even, not it was a power of 2. Good to know others read my patches. Submitted by: Sam Ruby , Fergus Gallagher git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@267755 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/taskdefs/FixCRLF.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java b/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java index 40c13e6bd..504b9c320 100644 --- a/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java +++ b/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java @@ -179,7 +179,7 @@ public class FixCRLF extends MatchingTask { * @param tlength specify the length of tab in spaces, has to be a power of 2 */ public void setTablength(int tlength) throws BuildException { - if (tlength < 2 || (tlength % 2) != 0) { + if (tlength < 2 || (tlength & (tlength-1)) == 0) { throw new BuildException("tablength must be a positive power of 2", location); }