From e171dca738a8a46ae29d82512e9ff9b17d50b63f Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Mon, 4 Oct 2021 16:55:35 +0200 Subject: Minor cleanups --- main/src/main/java/de/blinkt/openvpn/api/ConfirmDialog.java | 1 + main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java | 11 +++++++++-- main/src/main/java/de/blinkt/openvpn/core/StatusListener.java | 5 +++-- main/src/skeleton/AndroidManifest.xml | 3 +++ 4 files changed, 16 insertions(+), 4 deletions(-) (limited to 'main') diff --git a/main/src/main/java/de/blinkt/openvpn/api/ConfirmDialog.java b/main/src/main/java/de/blinkt/openvpn/api/ConfirmDialog.java index f07bfc87..3ae7ef4a 100644 --- a/main/src/main/java/de/blinkt/openvpn/api/ConfirmDialog.java +++ b/main/src/main/java/de/blinkt/openvpn/api/ConfirmDialog.java @@ -139,6 +139,7 @@ public class ConfirmDialog extends Activity implements @Override public void onBackPressed() { + super.onBackPressed(); setResult(RESULT_CANCELED); finish(); } diff --git a/main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java b/main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java index c77e1c2f..3d2da517 100644 --- a/main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java +++ b/main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java @@ -127,14 +127,14 @@ class LogFileHandler extends Handler { } private void readLogCache(File cacheDir) { + FileInputStream log = null; try { File logfile = new File(cacheDir, LOGFILE_NAME); - if (!logfile.exists() || !logfile.canRead()) return; - FileInputStream log = new FileInputStream(logfile); + log = new FileInputStream(logfile); readCacheContents(log); log.close(); @@ -148,6 +148,13 @@ class LogFileHandler extends Handler { VpnStatus.readFileLog = true; VpnStatus.readFileLock.notifyAll(); } + if (log != null) { + try { + log.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } } diff --git a/main/src/main/java/de/blinkt/openvpn/core/StatusListener.java b/main/src/main/java/de/blinkt/openvpn/core/StatusListener.java index 2a1166ce..13a88974 100644 --- a/main/src/main/java/de/blinkt/openvpn/core/StatusListener.java +++ b/main/src/main/java/de/blinkt/openvpn/core/StatusListener.java @@ -28,7 +28,7 @@ import java.io.IOException; public class StatusListener implements VpnStatus.LogListener { private File mCacheDir; private Context mContext; - private IStatusCallbacks mCallback = new IStatusCallbacks.Stub() { + private final IStatusCallbacks mCallback = new IStatusCallbacks.Stub() { @Override public void newLogItem(LogItem item) throws RemoteException { VpnStatus.newLogItem(item); @@ -50,7 +50,7 @@ public class StatusListener implements VpnStatus.LogListener { VpnStatus.setConnectedVPNProfile(uuid); } }; - private ServiceConnection mConnection = new ServiceConnection() { + private final ServiceConnection mConnection = new ServiceConnection() { @Override @@ -76,6 +76,7 @@ public class StatusListener implements VpnStatus.LogListener { len = fd.readShort(); } fd.close(); + pfd.close(); } else { diff --git a/main/src/skeleton/AndroidManifest.xml b/main/src/skeleton/AndroidManifest.xml index 054d61e7..02a91024 100644 --- a/main/src/skeleton/AndroidManifest.xml +++ b/main/src/skeleton/AndroidManifest.xml @@ -9,15 +9,18 @@ -- cgit v1.2.3