Browse Source

android: if current thread is unknown to the JVM, try to register it.

legacy
Sam Hocevar sam 12 years ago
parent
commit
291fd0c3c6
1 changed files with 9 additions and 2 deletions
  1. +9
    -2
      src/image/codec/android-image.cpp

+ 9
- 2
src/image/codec/android-image.cpp View File

@@ -53,7 +53,14 @@ bool AndroidImageData::Open(char const *path)
if (res < 0)
{
#if !LOL_RELEASE
Log::Error("could not get JVM environment\n");
Log::Error("JVM environment not found, trying to attach thread\n");
#endif
res = g_vm->AttachCurrentThread(&env, NULL);
}
if (res < 0)
{
#if !LOL_RELEASE
Log::Error("JVM environment not found, cannot open image %s\n", path);
#endif
return false;
}
@@ -105,7 +112,7 @@ bool AndroidImageData::Close()
if (res < 0)
{
#if !LOL_RELEASE
Log::Error("could not get JVM environment\n");
Log::Error("JVM environment not found, cannot close image\n");
#endif
return false;
}


Loading…
Cancel
Save