diff -r 4617e8ec0507 -r 983ff426f91e project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/ThreadedNetConnection.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/ThreadedNetConnection.java Sat Aug 18 13:21:37 2012 +0200 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/ThreadedNetConnection.java Sat Aug 18 13:39:05 2012 +0200 @@ -38,6 +38,7 @@ import org.hedgewars.hedgeroid.frontlib.Frontlib.VoidCallback; import org.hedgewars.hedgeroid.frontlib.Frontlib.WeaponsetCallback; import org.hedgewars.hedgeroid.frontlib.Frontlib.WeaponsetPtr; +import org.hedgewars.hedgeroid.frontlib.NativeSizeT; import org.hedgewars.hedgeroid.netplay.Netplay.FromNetHandler; import org.hedgewars.hedgeroid.netplay.Netplay.FromNetMsgType; import org.hedgewars.hedgeroid.util.FileUtils; @@ -54,7 +55,6 @@ import android.util.Pair; import com.sun.jna.Memory; -import com.sun.jna.NativeLong; import com.sun.jna.Pointer; /** @@ -312,7 +312,7 @@ }; private final BytesCallback engineMessageCb = new BytesCallback() { - public void callback(Pointer context, Pointer buffer, NativeLong size) { + public void callback(Pointer context, Pointer buffer, NativeSizeT size) { sendFromNet(MSG_ENGINE_MESSAGE, buffer.getByteArray(0, size.intValue())); } }; @@ -498,7 +498,7 @@ byte[] message = (byte[])msg.obj; Memory mem = new Memory(message.length); mem.write(0, message, 0, message.length); - FLIB.flib_netconn_send_engineMessage(conn, mem, new NativeLong(message.length)); + FLIB.flib_netconn_send_engineMessage(conn, mem, NativeSizeT.valueOf(message.length)); break; } case MSG_SEND_ROUND_FINISHED: { @@ -545,7 +545,7 @@ byte[] message = (byte[])msg.obj; Memory mem = new Memory(message.length); mem.write(0, message, 0, message.length); - FLIB.flib_netconn_send_mapDrawdata(conn, mem, new NativeLong(message.length)); + FLIB.flib_netconn_send_mapDrawdata(conn, mem, NativeSizeT.valueOf(message.length)); break; } case MSG_SEND_GAMESTYLE: {