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
Languagetool-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to