Android: statically load iconv library
authorest31 <MTest31@outlook.com>
Sat, 24 Oct 2015 18:44:07 +0000 (20:44 +0200)
committerest31 <MTest31@outlook.com>
Sat, 24 Oct 2015 18:47:02 +0000 (20:47 +0200)
Fixes #3291

Thanks to @arpruss for reporting the bug, and suggesting the fix.

Also, remove trailing whitespaces.

build/android/src/net/minetest/minetest/MtNativeActivity.java

index 5c1f44d17624406c6923f75a4513d20d62de1a65..fc95a8379e5b2408cec70a3c6aaed00490444646 100644 (file)
@@ -12,23 +12,23 @@ public class MtNativeActivity extends NativeActivity {
                super.onCreate(savedInstanceState);
                m_MessagReturnCode = -1;
                m_MessageReturnValue = "";
-               
+
        }
 
        @Override
        public void onDestroy() {
                super.onDestroy();
        }
-       
-       
+
+
        public void copyAssets() {
                Intent intent = new Intent(this, MinetestAssetCopy.class);
                startActivity(intent);
        }
-       
+
        public void showDialog(String acceptButton, String hint, String current,
                        int editType) {
-               
+
                Intent intent = new Intent(this, MinetestTextEntry.class);
                Bundle params = new Bundle();
                params.putString("acceptButton", acceptButton);
@@ -40,37 +40,37 @@ public class MtNativeActivity extends NativeActivity {
                m_MessageReturnValue = "";
                m_MessagReturnCode   = -1;
        }
-       
+
        public static native void putMessageBoxResult(String text);
-       
+
        /* ugly code to workaround putMessageBoxResult not beeing found */
        public int getDialogState() {
                return m_MessagReturnCode;
        }
-       
+
        public String getDialogValue() {
                m_MessagReturnCode = -1;
                return m_MessageReturnValue;
        }
-       
+
        public float getDensity() {
                return getResources().getDisplayMetrics().density;
        }
-       
+
        public int getDisplayWidth() {
                return getResources().getDisplayMetrics().widthPixels;
        }
-       
+
        public int getDisplayHeight() {
                return getResources().getDisplayMetrics().heightPixels;
        }
-       
+
        @Override
        protected void onActivityResult(int requestCode, int resultCode,
                        Intent data) {
                if (requestCode == 101) {
                        if (resultCode == RESULT_OK) {
-                               String text = data.getStringExtra("text"); 
+                               String text = data.getStringExtra("text");
                                m_MessagReturnCode = 0;
                                m_MessageReturnValue = text;
                        }
@@ -79,7 +79,7 @@ public class MtNativeActivity extends NativeActivity {
                        }
                }
        }
-       
+
        static {
                System.loadLibrary("openal");
                System.loadLibrary("ogg");
@@ -87,13 +87,14 @@ public class MtNativeActivity extends NativeActivity {
                System.loadLibrary("ssl");
                System.loadLibrary("crypto");
                System.loadLibrary("gmp");
+               System.loadLibrary("iconv");
 
                // We don't have to load libminetest.so ourselves,
                // but if we do, we get nicer logcat errors when
                // loading fails.
                System.loadLibrary("minetest");
        }
-       
+
        private int m_MessagReturnCode;
        private String m_MessageReturnValue;
 }