Skip to content

Commit 8855d8a

Browse files
committed
Ensure input is closed on IOError
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/net/branches/NET_2_0@962835 13f79535-47bb-0310-9956-ffa450edef68
1 parent eda0c4c commit 8855d8a

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/main/java/org/apache/commons/net/finger/FingerClient.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,16 +92,18 @@ public String query(boolean longOutput, String username) throws IOException
9292
new BufferedReader(new InputStreamReader(getInputStream(longOutput,
9393
username)));
9494

95-
while (true)
96-
{
97-
read = input.read(__buffer, 0, __buffer.length);
98-
if (read <= 0)
99-
break;
100-
result.append(__buffer, 0, read);
95+
try {
96+
while (true)
97+
{
98+
read = input.read(__buffer, 0, __buffer.length);
99+
if (read <= 0)
100+
break;
101+
result.append(__buffer, 0, read);
102+
}
103+
} finally {
104+
input.close();
101105
}
102106

103-
input.close();
104-
105107
return result.toString();
106108
}
107109

0 commit comments

Comments
 (0)