mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 22:52:11 +02:00
[252969] - applied patch to close streams
This commit is contained in:
parent
407f89f372
commit
c168610d2c
1 changed files with 18 additions and 6 deletions
|
@ -40,8 +40,9 @@ public class DefaultFortranDependencyCalculator implements IManagedDependencyGen
|
|||
*/
|
||||
private String[] findUsedModuleNames(File file) {
|
||||
ArrayList names = new ArrayList();
|
||||
InputStream in = null;
|
||||
try {
|
||||
InputStream in = new BufferedInputStream(new FileInputStream(file));
|
||||
in = new BufferedInputStream(new FileInputStream(file));
|
||||
Reader r = new BufferedReader(new InputStreamReader(in));
|
||||
StreamTokenizer st = new StreamTokenizer(r);
|
||||
st.commentChar('!');
|
||||
|
@ -62,9 +63,14 @@ public class DefaultFortranDependencyCalculator implements IManagedDependencyGen
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
} catch (Exception e) {
|
||||
return new String[0];
|
||||
} finally {
|
||||
// ensure the input stream is closed or we can run out of fd's...
|
||||
if (in != null)
|
||||
try {
|
||||
in.close();
|
||||
} catch (IOException e) {/*don't care */}
|
||||
}
|
||||
return (String[]) names.toArray(new String[names.size()]);
|
||||
}
|
||||
|
@ -74,8 +80,9 @@ public class DefaultFortranDependencyCalculator implements IManagedDependencyGen
|
|||
*/
|
||||
private String[] findModuleNames(File file) {
|
||||
ArrayList names = new ArrayList();
|
||||
InputStream in = null;
|
||||
try {
|
||||
InputStream in = new BufferedInputStream(new FileInputStream(file));
|
||||
in = new BufferedInputStream(new FileInputStream(file));
|
||||
Reader r = new BufferedReader(new InputStreamReader(in));
|
||||
StreamTokenizer st = new StreamTokenizer(r);
|
||||
st.commentChar('!');
|
||||
|
@ -96,9 +103,14 @@ public class DefaultFortranDependencyCalculator implements IManagedDependencyGen
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
} catch (Exception e) {
|
||||
return new String[0];
|
||||
} finally {
|
||||
// ensure the input stream is closed or we run out of fd's...
|
||||
if (in != null)
|
||||
try {
|
||||
in.close();
|
||||
} catch (IOException e) {/*don't care */}
|
||||
}
|
||||
return (String[]) names.toArray(new String[names.size()]);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue