mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 10:49:06 +01:00
Older devices such as the Huawei U8210 don't completely support the Java 1.6 API. Calling an unsupported method crashes the app.
41 lines
1.6 KiB
Diff
41 lines
1.6 KiB
Diff
diff -Bbur weupnp-0.1.3-SNAPSHOT/src/main/java/org/bitlet/weupnp/GatewayDiscover.java weupnp-0.1.3-SNAPSHOT-briar/src/main/java/org/bitlet/weupnp/GatewayDiscover.java
|
|
--- weupnp-0.1.3-SNAPSHOT/src/main/java/org/bitlet/weupnp/GatewayDiscover.java 2013-05-01 21:09:27.000000000 +0100
|
|
+++ weupnp-0.1.3-SNAPSHOT-briar/src/main/java/org/bitlet/weupnp/GatewayDiscover.java 2013-12-05 20:49:00.000000000 +0000
|
|
@@ -253,7 +253,7 @@
|
|
while (st.hasMoreTokens()) {
|
|
String line = st.nextToken().trim();
|
|
|
|
- if (line.isEmpty())
|
|
+ if (line.equals(""))
|
|
continue;
|
|
|
|
if (line.startsWith("HTTP/1.") || line.startsWith("NOTIFY *"))
|
|
@@ -331,16 +331,6 @@
|
|
// For every suitable network interface, get all IP addresses
|
|
while (networkInterfaces.hasMoreElements()) {
|
|
NetworkInterface card = networkInterfaces.nextElement();
|
|
-
|
|
- try {
|
|
- // skip devices, not suitable to search gateways for
|
|
- if (card.isLoopback() || card.isPointToPoint() ||
|
|
- card.isVirtual() || !card.isUp())
|
|
- continue;
|
|
- } catch (SocketException e) {
|
|
- continue;
|
|
- }
|
|
-
|
|
Enumeration<InetAddress> addresses = card.getInetAddresses();
|
|
|
|
if (addresses == null)
|
|
@@ -348,6 +338,10 @@
|
|
|
|
while (addresses.hasMoreElements()) {
|
|
InetAddress inetAddress = addresses.nextElement();
|
|
+
|
|
+ if (inetAddress.isLoopbackAddress())
|
|
+ continue;
|
|
+
|
|
int index = arrayIPAddress.size();
|
|
|
|
if (!getIPv4 || !getIPv6) {
|