|
From: Christopher W. <caw...@us...> - 2005-09-15 02:19:57
|
Update of /cvsroot/rubyeclipse/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/builder In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2469/src/org/rubypeople/rdt/internal/core/builder Modified Files: RubyBuilder.java Log Message: close our streams properly! (d'oh I suck) Index: RubyBuilder.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/builder/RubyBuilder.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** RubyBuilder.java 6 Aug 2005 22:57:33 -0000 1.9 --- RubyBuilder.java 15 Sep 2005 02:19:50 -0000 1.10 *************** *** 7,10 **** --- 7,11 ---- import java.io.InputStream; import java.io.InputStreamReader; + import java.io.Reader; import java.util.ArrayList; import java.util.Date; *************** *** 231,234 **** --- 232,236 ---- for (int i = 0; i < unitsLength; i++) { checkCancel(monitor); + Reader reader = null; try { IFile file = units[i]; *************** *** 238,243 **** removeProblemsAndTasksFor(file); try { ! parser.parse(units[i].getName(), new InputStreamReader(file.getContents())); } catch (SyntaxException e) { MarkerUtility.createSyntaxError(file, e); --- 240,246 ---- removeProblemsAndTasksFor(file); + reader = new InputStreamReader(file.getContents()); try { ! parser.parse(units[i].getName(), reader); } catch (SyntaxException e) { MarkerUtility.createSyntaxError(file, e); *************** *** 250,253 **** --- 253,262 ---- } catch (IOException e) { RubyCore.log(e); + } finally { + try { + reader.close(); + } catch (IOException e) { + e.printStackTrace(); + } } warnings.clear(); |