diff -r 4feced261c68 -r de822cd3df3a project_files/Android-build/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp --- a/project_files/Android-build/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp Tue Jan 21 22:38:13 2014 +0100 +++ b/project_files/Android-build/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp Tue Jan 21 22:43:06 2014 +0100 @@ -27,19 +27,19 @@ char *argv[argc]; jstring jstringArgv[argc]; for(int i = 0; i < argc; i++){ - jstringArgv[i] = (jstring)env->GetObjectArrayElement(strArray, i); //get the element - argv[i] = (char*)malloc(env->GetStringUTFLength(jstringArgv[i]) + 1); - const char *str = env->GetStringUTFChars(jstringArgv[i], NULL); - strcpy(argv[i], str); //copy it to a mutable location - env->ReleaseStringUTFChars(jstringArgv[i], str); + jstringArgv[i] = (jstring)env->GetObjectArrayElement(strArray, i); //get the element + argv[i] = (char*)malloc(env->GetStringUTFLength(jstringArgv[i]) + 1); + const char *str = env->GetStringUTFChars(jstringArgv[i], NULL); + strcpy(argv[i], str); //copy it to a mutable location + env->ReleaseStringUTFChars(jstringArgv[i], str); } - + /* Run the application code! */ int status = SDL_main(argc, argv); //Clean up argv for(int i = 0; i < argc; i++){ - free(argv[i]); + free(argv[i]); } }