From a89f2ad61692e4951ec6cec3ba289a5b6258c897 Mon Sep 17 00:00:00 2001 From: Irfan Sheriff Date: Wed, 4 Aug 2010 15:15:49 -0700 Subject: [PATCH] Avoid hostname lookup in NetworkProperties Bug: 2870816 Change-Id: Iba98d7d25da5068051dba19aa04702cc93b7cc05 --- core/java/android/net/NetworkProperties.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/core/java/android/net/NetworkProperties.java b/core/java/android/net/NetworkProperties.java index 56e1f1a485..da2a2d4258 100644 --- a/core/java/android/net/NetworkProperties.java +++ b/core/java/android/net/NetworkProperties.java @@ -123,18 +123,17 @@ public class NetworkProperties implements Parcelable { public synchronized void writeToParcel(Parcel dest, int flags) { dest.writeString(getInterfaceName()); dest.writeInt(mAddresses.size()); + //TODO: explore an easy alternative to preserve hostname + // without doing a lookup for(InetAddress a : mAddresses) { - dest.writeString(a.getHostName()); dest.writeByteArray(a.getAddress()); } dest.writeInt(mDnses.size()); for(InetAddress d : mDnses) { - dest.writeString(d.getHostName()); dest.writeByteArray(d.getAddress()); } if (mGateway != null) { dest.writeByte((byte)1); - dest.writeString(mGateway.getHostName()); dest.writeByteArray(mGateway.getAddress()); } else { dest.writeByte((byte)0); @@ -166,21 +165,18 @@ public class NetworkProperties implements Parcelable { int addressCount = in.readInt(); for (int i=0; i