diff options
| author | Chia-chi Yeh <chiachi@android.com> | 2011-12-16 15:00:31 -0800 |
|---|---|---|
| committer | Chia-chi Yeh <chiachi@android.com> | 2011-12-27 13:14:51 -0800 |
| commit | c1bac3a6e240c1c9a14a7b515f585977fb908930 (patch) | |
| tree | bae143af880c94515201173c5c715623f5204c99 | |
| parent | 2b072677538de979961b5bf527109fdab1713731 (diff) | |
| download | frameworks_base-c1bac3a6e240c1c9a14a7b515f585977fb908930.zip frameworks_base-c1bac3a6e240c1c9a14a7b515f585977fb908930.tar.gz frameworks_base-c1bac3a6e240c1c9a14a7b515f585977fb908930.tar.bz2 | |
VPN: fix a CloseGuard warning.
Change-Id: Ic237a33038be9a170c1f9128332a8743c57971ed
| -rw-r--r-- | services/java/com/android/server/connectivity/Vpn.java | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/services/java/com/android/server/connectivity/Vpn.java b/services/java/com/android/server/connectivity/Vpn.java index 72cf512..efa05ba 100644 --- a/services/java/com/android/server/connectivity/Vpn.java +++ b/services/java/com/android/server/connectivity/Vpn.java @@ -33,6 +33,7 @@ import android.net.INetworkManagementEventObserver; import android.net.LocalSocket; import android.net.LocalSocketAddress; import android.os.Binder; +import android.os.FileUtils; import android.os.IBinder; import android.os.Parcel; import android.os.ParcelFileDescriptor; @@ -47,7 +48,6 @@ import com.android.internal.net.VpnConfig; import com.android.server.ConnectivityService.VpnCallback; import java.io.File; -import java.io.FileInputStream; import java.io.InputStream; import java.io.OutputStream; import java.nio.charset.Charsets; @@ -573,11 +573,7 @@ public class Vpn extends INetworkManagementEventObserver.Stub { } // Now we are connected. Read and parse the new state. - byte[] buffer = new byte[(int) state.length()]; - if (new FileInputStream(state).read(buffer) != buffer.length) { - throw new IllegalStateException("Cannot read the state"); - } - String[] parameters = new String(buffer, Charsets.UTF_8).split("\n", -1); + String[] parameters = FileUtils.readTextFile(state, 0, null).split("\n", -1); if (parameters.length != 6) { throw new IllegalStateException("Cannot parse the state"); } |
