make New From create dup in same group as source game

This commit is contained in:
Eric House 2013-10-23 06:31:03 -07:00
parent 001445435b
commit 5658d9c3ae

View file

@ -116,7 +116,8 @@ public class GameUtils {
} }
if ( null == lockDest ) { 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(); lockDest = new GameLock( rowid, true ).lock();
} else { } else {
saveGame( context, gamePtr, gi, lockDest, true ); saveGame( context, gamePtr, gi, lockDest, true );
@ -300,10 +301,10 @@ public class GameUtils {
} }
public static long saveNewGame( Context context, int gamePtr, public static long saveNewGame( Context context, int gamePtr,
CurGameInfo gi ) CurGameInfo gi, long groupID )
{ {
byte[] stream = XwJNI.game_saveToStream( gamePtr, gi ); byte[] stream = XwJNI.game_saveToStream( gamePtr, gi );
GameLock lock = DBUtils.saveNewGame( context, stream ); GameLock lock = DBUtils.saveNewGame( context, stream, groupID );
long rowid = lock.getRowid(); long rowid = lock.getRowid();
lock.unlock(); lock.unlock();
return rowid; return rowid;