From d8be3401209d647b7effe4c76dcc6cf80a7cf4dc Mon Sep 17 00:00:00 2001 From: akwizgran Date: Fri, 7 Aug 2020 14:38:07 +0100 Subject: [PATCH] Use a unique log tag for each wake lock instance. --- .../org/briarproject/bramble/system/AndroidWakeLockImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bramble-android/src/main/java/org/briarproject/bramble/system/AndroidWakeLockImpl.java b/bramble-android/src/main/java/org/briarproject/bramble/system/AndroidWakeLockImpl.java index ecd3136d9..625d43760 100644 --- a/bramble-android/src/main/java/org/briarproject/bramble/system/AndroidWakeLockImpl.java +++ b/bramble-android/src/main/java/org/briarproject/bramble/system/AndroidWakeLockImpl.java @@ -3,6 +3,7 @@ package org.briarproject.bramble.system; import org.briarproject.bramble.api.nullsafety.NotNullByDefault; import org.briarproject.bramble.api.system.AndroidWakeLock; +import java.util.concurrent.atomic.AtomicInteger; import java.util.logging.Logger; import javax.annotation.concurrent.GuardedBy; @@ -23,6 +24,8 @@ class AndroidWakeLockImpl implements AndroidWakeLock { private static final Logger LOG = getLogger(AndroidWakeLockImpl.class.getName()); + private static final AtomicInteger INSTANCE_ID = new AtomicInteger(0); + private final SharedWakeLock sharedWakeLock; private final String tag; @@ -32,7 +35,7 @@ class AndroidWakeLockImpl implements AndroidWakeLock { AndroidWakeLockImpl(SharedWakeLock sharedWakeLock, String tag) { this.sharedWakeLock = sharedWakeLock; - this.tag = tag; + this.tag = tag + "_" + INSTANCE_ID.getAndIncrement(); } @Override