diff -r 33924ff4af50 -r 27e5857da6af project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/MapPreviewGenerator.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/MapPreviewGenerator.java Wed Aug 22 01:30:56 2012 +0200 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/MapPreviewGenerator.java Thu Aug 23 18:28:33 2012 +0200 @@ -27,6 +27,7 @@ import org.hedgewars.hedgeroid.EngineProtocol.PascalExports; import org.hedgewars.hedgeroid.frontlib.Flib; import org.hedgewars.hedgeroid.frontlib.Frontlib; +import org.hedgewars.hedgeroid.frontlib.Frontlib.ByteArrayPtr; import org.hedgewars.hedgeroid.frontlib.Frontlib.MapRecipePtr; import org.hedgewars.hedgeroid.frontlib.Frontlib.MapconnPtr; import org.hedgewars.hedgeroid.frontlib.Frontlib.MapimageCallback; @@ -161,8 +162,8 @@ * Since the image is present in bytes, we can save some effort by checking entire byte-columns first. */ private final MapimageCallback successCb = new MapimageCallback() { - public void callback(Pointer context, Pointer buffer, int hedgehogCount) { - byte[] mapdata = buffer.getByteArray(0, Frontlib.MAPIMAGE_BYTES); + public void callback(Pointer context, ByteArrayPtr buffer, int hedgehogCount) { + byte[] mapdata = buffer.deref(Frontlib.MAPIMAGE_BYTES); int leftmostPixel = Frontlib.MAPIMAGE_WIDTH; int rightmostPixel = -1;