Revision: 8475
http://languagetool.svn.sourceforge.net/languagetool/?rev=8475&view=rev
Author: dnaber
Date: 2012-12-01 21:38:47 +0000 (Sat, 01 Dec 2012)
Log Message:
-----------
properly close FileInputStream; tiny code cleanup
Modified Paths:
--------------
trunk/JLanguageTool/src/main/java/org/languagetool/gui/Main.java
Modified: trunk/JLanguageTool/src/main/java/org/languagetool/gui/Main.java
===================================================================
--- trunk/JLanguageTool/src/main/java/org/languagetool/gui/Main.java
2012-12-01 20:15:20 UTC (rev 8474)
+++ trunk/JLanguageTool/src/main/java/org/languagetool/gui/Main.java
2012-12-01 21:38:47 UTC (rev 8475)
@@ -37,10 +37,7 @@
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
import java.awt.event.*;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.Reader;
+import java.io.*;
import java.net.URL;
import java.util.*;
import java.util.List;
@@ -216,9 +213,13 @@
return;
}
try {
- final String fileContents = StringTools.readFile(new FileInputStream(file
- .getAbsolutePath()));
- textArea.setText(fileContents);
+ final FileInputStream inputStream = new FileInputStream(file);
+ try {
+ final String fileContents = StringTools.readFile(inputStream);
+ textArea.setText(fileContents);
+ } finally {
+ inputStream.close();
+ }
checkTextAndDisplayResults();
} catch (IOException e) {
Tools.showError(e);
@@ -228,8 +229,8 @@
void hideToTray() {
if (!isInTray) {
final SystemTray tray = SystemTray.getSystemTray();
- final Image img = Toolkit.getDefaultToolkit().getImage(
-
JLanguageTool.getDataBroker().getFromResourceDirAsUrl((tray.getTrayIconSize().height
> 16 ) ? SYSTEM_TRAY_ICON_NAME : SYSTEM_TRAY_SMALL_ICON_NAME));
+ final String iconPath = tray.getTrayIconSize().height > 16 ?
SYSTEM_TRAY_ICON_NAME : SYSTEM_TRAY_SMALL_ICON_NAME;
+ final Image img =
Toolkit.getDefaultToolkit().getImage(JLanguageTool.getDataBroker().getFromResourceDirAsUrl(iconPath));
final PopupMenu popup = makePopupMenu();
try {
final TrayIcon trayIcon = new TrayIcon(img, SYSTEM_TRAY_TOOLTIP,
popup);
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Keep yourself connected to Go Parallel:
INSIGHTS What's next for parallel hardware, programming and related areas?
Interviews and blogs by thought leaders keep you ahead of the curve.
http://goparallel.sourceforge.net
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits