diff --git a/xwords4/android/app/src/main/assets/changes.html b/xwords4/android/app/src/main/assets/changes.html index 33f3ae25e..bc042251d 100644 --- a/xwords4/android/app/src/main/assets/changes.html +++ b/xwords4/android/app/src/main/assets/changes.html @@ -15,8 +15,8 @@
This is a fdroid-only release fixing a problem that made the - previous release, whose changelist is below, unbuildable for fdroid
+This release fixes a relay communication problem for all versions + and a build problem for the F-Droid version
Please take
@@ -26,26 +26,11 @@
(The full changelog
@@ -54,7 +39,8 @@
Please let me know
diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/BoardDelegate.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/BoardDelegate.java
index e447109c4..da004f10a 100644
--- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/BoardDelegate.java
+++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/BoardDelegate.java
@@ -1358,7 +1358,7 @@ public class BoardDelegate extends DelegateBase
break;
case MESSAGE_NOGAME:
final int gameID = (Integer)args[0];
- if ( null != m_gi && gameID == m_gi.gameID && !isFinishing() ) { // NPE
+ if ( null != m_gi && gameID == m_gi.gameID && !isFinishing() ) {
post( new Runnable() {
@Override
public void run() {
diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameLock.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameLock.java
index 451696647..f6e1d09c8 100644
--- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameLock.java
+++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameLock.java
@@ -319,7 +319,6 @@ public class GameLock implements AutoCloseable, Serializable {
public void release()
{
int count = m_lockCount.decrementAndGet();
- Log.d( TAG, "%s.release(): count NOW %d", this, count );
if ( count == 0 ) {
getFor( m_rowid ).unlock();
}
@@ -328,7 +327,6 @@ public class GameLock implements AutoCloseable, Serializable {
public GameLock retain()
{
int count = m_lockCount.incrementAndGet();
- Log.d( TAG, "%s.retain(): count NOW %d", this, count );
return this;
}
diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameUtils.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameUtils.java
index a85172d3b..f3a0b5062 100644
--- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameUtils.java
+++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameUtils.java
@@ -201,7 +201,6 @@ public class GameUtils {
private static GameSummary summarize( Context context, GameLock lock,
GamePtr gamePtr, CurGameInfo gi )
{
- Log.d( TAG, "summarize(gi=%s)", gi );
GameSummary summary = new GameSummary( gi );
XwJNI.game_summarize( gamePtr, summary );
@@ -523,7 +522,6 @@ public class GameUtils {
CurGameInfo gi, GameLock lock,
boolean setCreate )
{
- Log.d( TAG, "saveGame() gi: %s", gi );
byte[] stream = XwJNI.game_saveToStream( gamePtr, gi );
return saveGame( context, stream, lock, setCreate );
}
@@ -531,7 +529,6 @@ public class GameUtils {
public static long saveNewGame( Context context, GamePtr gamePtr,
CurGameInfo gi, long groupID )
{
- Log.d( TAG, "saveNewGame() gi: %s", gi );
byte[] stream = XwJNI.game_saveToStream( gamePtr, gi );
long rowid;
try ( GameLock lock = DBUtils.saveNewGame( context, stream, groupID, null ) ) {
@@ -1047,7 +1044,6 @@ public class GameUtils {
DBUtils.setMsgFlags( rowid, flags | curFlags );
}
}
- Log.d( TAG, "feedMessage(): gi: %s)", gi );
}
} catch ( GameLock.GameLockedException gle ) {
DbgUtils.toastNoLock( TAG, context, rowid,
diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/XWApp.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/XWApp.java
index d37422bbd..28673f063 100644
--- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/XWApp.java
+++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/XWApp.java
@@ -72,9 +72,6 @@ public class XWApp extends Application
Assert.assertTrue( s_context == s_context.getApplicationContext() );
super.onCreate();
- // Remove me soon!!!
- Assert.assertTrue( BuildConfig.DEBUG == getResources().getBoolean(R.bool.DEBUG) );
-
ProcessLifecycleOwner.get().getLifecycle().addObserver(this);
android.util.Log.i( TAG, "onCreate(); git_rev="
diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/JNIThread.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/JNIThread.java
index f312537d6..5a7c8f803 100644
--- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/JNIThread.java
+++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/JNIThread.java
@@ -388,7 +388,6 @@ public class JNIThread extends Thread implements AutoCloseable {
if ( null != m_newDict ) {
m_gi.dictName = m_newDict;
}
- Log.d( TAG, "save_jni(); m_gi: %s", m_gi );
byte[] state = XwJNI.game_saveToStream( m_jniGamePtr, m_gi );
int newHash = Arrays.hashCode( state );
boolean hashesEqual = m_lastSavedState == newHash;
diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/LocalPlayer.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/LocalPlayer.java
index 44cb22b1e..d221e724c 100644
--- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/LocalPlayer.java
+++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/LocalPlayer.java
@@ -44,7 +44,6 @@ public class LocalPlayer implements Serializable {
isLocal = true;
robotIQ = 0; // human
name = CommonPrefs.getDefaultPlayerName( context, num, true );
- Log.d( TAG, "__init(%d) => %s", num, name );
password = "";
// Utils.testSerialization( this );
diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/XwJNI.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/XwJNI.java
index 72db04333..1d58afea5 100644
--- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/XwJNI.java
+++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/jni/XwJNI.java
@@ -163,7 +163,6 @@ public class XwJNI {
public static void gi_from_stream( CurGameInfo gi, byte[] stream )
{
gi_from_stream( getJNI().m_ptr, gi, stream );
- Log.d( TAG, "gi_from_stream() read: %s", gi );
}
public static byte[] nliToStream( NetLaunchInfo nli )
@@ -208,8 +207,6 @@ public class XwJNI {
cp, procs ) ) {
gamePtr.release();
gamePtr = null;
- } else {
- Log.d( TAG, "initFromStream() read: %s", gi );
}
return gamePtr;
New with this release
-
Next up