fix lint "WifiManager Potential Leak"
This commit is contained in:
parent
e75a1a7005
commit
0e6e839ed7
@ -2,22 +2,19 @@ package org.fdroid.fdroid.localrepo.peers;
|
|||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.net.wifi.WifiManager;
|
import android.net.wifi.WifiManager;
|
||||||
|
|
||||||
import org.fdroid.fdroid.FDroidApp;
|
import org.fdroid.fdroid.FDroidApp;
|
||||||
import org.fdroid.fdroid.Utils;
|
import org.fdroid.fdroid.Utils;
|
||||||
|
import rx.Observable;
|
||||||
import java.io.IOException;
|
import rx.Subscriber;
|
||||||
import java.net.InetAddress;
|
import rx.functions.Action0;
|
||||||
|
import rx.subscriptions.Subscriptions;
|
||||||
|
|
||||||
import javax.jmdns.JmDNS;
|
import javax.jmdns.JmDNS;
|
||||||
import javax.jmdns.ServiceEvent;
|
import javax.jmdns.ServiceEvent;
|
||||||
import javax.jmdns.ServiceInfo;
|
import javax.jmdns.ServiceInfo;
|
||||||
import javax.jmdns.ServiceListener;
|
import javax.jmdns.ServiceListener;
|
||||||
|
import java.io.IOException;
|
||||||
import rx.Observable;
|
import java.net.InetAddress;
|
||||||
import rx.Subscriber;
|
|
||||||
import rx.functions.Action0;
|
|
||||||
import rx.subscriptions.Subscriptions;
|
|
||||||
|
|
||||||
@SuppressWarnings("LineLength")
|
@SuppressWarnings("LineLength")
|
||||||
final class BonjourFinder extends PeerFinder implements ServiceListener {
|
final class BonjourFinder extends PeerFinder implements ServiceListener {
|
||||||
@ -58,7 +55,7 @@ final class BonjourFinder extends PeerFinder implements ServiceListener {
|
|||||||
Utils.debugLog(TAG, "Requested Bonjour (mDNS) scan for peers.");
|
Utils.debugLog(TAG, "Requested Bonjour (mDNS) scan for peers.");
|
||||||
|
|
||||||
if (wifiManager == null) {
|
if (wifiManager == null) {
|
||||||
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
|
wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
|
||||||
multicastLock = wifiManager.createMulticastLock(context.getPackageName());
|
multicastLock = wifiManager.createMulticastLock(context.getPackageName());
|
||||||
multicastLock.setReferenceCounted(false);
|
multicastLock.setReferenceCounted(false);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user