git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269906 13f79535-47bb-0310-9956-ffa450edef68master
@@ -59,6 +59,8 @@ Other changes: | |||
* Improved support for Novell NetWare. | |||
* Added an optional encoding attribute to <fixcrlf> | |||
Changes from Ant 1.4 to Ant 1.4.1 | |||
=========================================== | |||
@@ -23,7 +23,7 @@ | |||
includes="Junk2.java" | |||
javafiles="true" | |||
tab="add" | |||
cr="add" | |||
cr="add" | |||
eol="crlf" | |||
eof="asis" | |||
/> | |||
@@ -62,7 +62,7 @@ | |||
<fixcrlf srcdir="input" destdir="result" | |||
includes="Junk6.java" | |||
tab="add" | |||
cr="remove" | |||
cr="remove" | |||
eol="crlf" | |||
eof="asis" | |||
/> | |||
@@ -72,7 +72,7 @@ | |||
<fixcrlf srcdir="input" destdir="result" | |||
includes="Junk7.java" | |||
tab="add" | |||
cr="add" | |||
cr="add" | |||
eof="asis" | |||
/> | |||
</target> | |||
@@ -80,9 +80,9 @@ | |||
<target name="test8" depends="init"> | |||
<fixcrlf srcdir="input" destdir="result" | |||
includes="Junk8.java" | |||
javafiles="true" | |||
javafiles="true" | |||
tab="add" | |||
cr="add" | |||
cr="add" | |||
eof="add" | |||
/> | |||
</target> | |||
@@ -90,9 +90,9 @@ | |||
<target name="test9" depends="init"> | |||
<fixcrlf srcdir="input" destdir="result" | |||
includes="Junk9.java" | |||
javafiles="true" | |||
javafiles="true" | |||
tab="remove" | |||
cr="remove" | |||
cr="remove" | |||
eof="remove" | |||
/> | |||
</target> | |||
@@ -100,8 +100,8 @@ | |||
<target name="testEncoding" depends="init"> | |||
<fixcrlf srcdir="input" destdir="result" | |||
includes="input.crlf.utf16" | |||
javafiles="false" | |||
cr="remove" | |||
javafiles="false" | |||
cr="remove" | |||
encoding="UTF16" | |||
/> | |||
</target> | |||
@@ -393,8 +393,8 @@ public class FixCRLF extends MatchingTask { | |||
* Checks for the inequality of two files | |||
*/ | |||
private boolean filesEqual(File file1, File file2) { | |||
BufferedReader reader1; | |||
BufferedReader reader2; | |||
BufferedReader reader1 = null; | |||
BufferedReader reader2 = null; | |||
char buf1[] = new char[INBUFLEN]; | |||
char buf2[] = new char[INBUFLEN]; | |||
int buflen; | |||
@@ -415,20 +415,26 @@ public class FixCRLF extends MatchingTask { | |||
// know what it is | |||
for (int i = 0; i < buflen; i++) { | |||
if (buf1[i] != buf2[i]) { | |||
reader1.close(); | |||
reader2.close(); | |||
return false; | |||
} // end of if (buf1[i] != buf2[i]) | |||
} | |||
} | |||
reader1.close(); | |||
reader2.close(); | |||
return true; // equal | |||
} catch (IOException e) { | |||
throw new BuildException("IOException in filesEqual: " + | |||
file1 + " : " + file2); | |||
} // end of try-catch | |||
} finally { | |||
if (reader1 != null) { | |||
try { | |||
reader1.close(); | |||
} catch (IOException e) {} | |||
} | |||
if (reader2 != null) { | |||
try { | |||
reader2.close(); | |||
} catch (IOException e) {} | |||
} | |||
} | |||
} | |||
@@ -572,10 +578,16 @@ public class FixCRLF extends MatchingTask { | |||
} else if (ctrlz == ADD){ | |||
outWriter.write(CTRLZ); | |||
} | |||
outWriter.close(); | |||
} catch (IOException e) { | |||
throw new BuildException(e); | |||
} // end of try-catch | |||
} finally { | |||
try { | |||
outWriter.close(); | |||
} catch (IOException e) { | |||
throw new BuildException(e); | |||
} | |||
} | |||
File destFile = new File(destD, file); | |||