From 5658d9c3aec6dc0d1ca7822a745cac20103d1935 Mon Sep 17 00:00:00 2001 From: Eric House Date: Wed, 23 Oct 2013 06:31:03 -0700 Subject: [PATCH] make New From create dup in same group as source game --- .../XWords4/src/org/eehouse/android/xw4/GameUtils.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/GameUtils.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/GameUtils.java index 30fbc9c07..ed8fc4793 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/GameUtils.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/GameUtils.java @@ -116,7 +116,8 @@ public class GameUtils { } if ( null == lockDest ) { - long rowid = saveNewGame( context, gamePtr, gi ); + long groupID = DBUtils.getGroupForGame( context, lockSrc.getRowid() ); + long rowid = saveNewGame( context, gamePtr, gi, groupID ); lockDest = new GameLock( rowid, true ).lock(); } else { saveGame( context, gamePtr, gi, lockDest, true ); @@ -300,10 +301,10 @@ public class GameUtils { } public static long saveNewGame( Context context, int gamePtr, - CurGameInfo gi ) + CurGameInfo gi, long groupID ) { byte[] stream = XwJNI.game_saveToStream( gamePtr, gi ); - GameLock lock = DBUtils.saveNewGame( context, stream ); + GameLock lock = DBUtils.saveNewGame( context, stream, groupID ); long rowid = lock.getRowid(); lock.unlock(); return rowid;