• R/O
  • SSH
  • HTTPS

exewrap: Commit


Commit MetaInfo

Revision94 (tree)
Time2020-09-14 11:48:15
Authorhirukawa_ryo

Log Message

* exewrap 1.6.3
-e SERVERVMを指定した場合にbin/server/jvm.dllを見つけられないバグを修正しました。

Change Summary

Incremental Difference

--- exewrap/trunk/exewrap/src/jvm.c (revision 93)
+++ exewrap/trunk/exewrap/src/jvm.c (revision 94)
@@ -28,7 +28,7 @@
2828 jstring to_jstring(JNIEnv* env, const wchar_t* str);
2929 wchar_t* from_jstring(JNIEnv* env, jstring jstr);
3030
31-static BOOL find_java_vm(wchar_t* output, const wchar_t* jre, BOOL useServerVM);
31+static BOOL find_java_vm(wchar_t* output, const wchar_t* jre, BOOL use_server_vm);
3232 static wchar_t* find_java_home_from_registry(const wchar_t* _subkey, wchar_t* output);
3333 static BOOL add_path_env(const wchar_t* path);
3434 static void add_dll_directory(const wchar_t* path);
@@ -1459,10 +1459,10 @@
14591459 /* 指定したJRE BINディレクトリで client\jvm.dll または server\jvm.dll を検索します。
14601460 * jvm.dll の見つかったディレクトリを output に格納します。
14611461 * jvm.dll が見つからなかった場合は output に client のパスを格納します。
1462- * useServerVM が TRUE の場合、Server VM を優先検索します。
1462+ * use_server_vm が TRUE の場合、Server VM を優先検索します。
14631463 * jvm.dll が見つかった場合は TRUE, 見つからなかった場合は FALSE を返します。
14641464 */
1465-BOOL find_java_vm(wchar_t* output, const wchar_t* jre, BOOL useServerVM)
1465+BOOL find_java_vm(wchar_t* output, const wchar_t* jre, BOOL use_server_vm)
14661466 {
14671467 BOOL found = FALSE;
14681468 wchar_t* path = NULL;
@@ -1480,12 +1480,12 @@
14801480 goto EXIT;
14811481 }
14821482
1483- if(useServerVM)
1483+ if(use_server_vm)
14841484 {
14851485 wcscpy_s(path, MAX_LONG_PATH, jre);
14861486 wcscat_s(path, MAX_LONG_PATH, L"\\bin\\server");
14871487 wcscpy_s(buf, MAX_LONG_PATH, path);
1488- wcscpy_s(buf, MAX_LONG_PATH, L"\\jvm.dll");
1488+ wcscat_s(buf, MAX_LONG_PATH, L"\\jvm.dll");
14891489 if(GetFileAttributes(buf) == INVALID_FILE_ATTRIBUTES)
14901490 {
14911491 wcscpy_s(path, MAX_LONG_PATH, jre);
Show on old repository browser