Commit 70b5050ba1685bebc879c8b734709092db716700
1 parent
e87c5e96
Exists in
master
and in
5 other branches
Ajustes para a interface java em windows
Showing
1 changed file
with
10 additions
and
8 deletions
Show diff stats
src/java/plugin.cc
@@ -398,28 +398,30 @@ extern "C" { | @@ -398,28 +398,30 @@ extern "C" { | ||
398 | 398 | ||
399 | gchar * exports = NULL; | 399 | gchar * exports = NULL; |
400 | char buffer[1024]; | 400 | char buffer[1024]; |
401 | + gchar * myDir; | ||
401 | 402 | ||
402 | if(GetModuleFileName(NULL,buffer,sizeof(buffer)) < sizeof(buffer)) { | 403 | if(GetModuleFileName(NULL,buffer,sizeof(buffer)) < sizeof(buffer)) { |
403 | 404 | ||
404 | - gchar * d = g_path_get_dirname(buffer); | 405 | + gchar * myDir = g_path_get_dirname(buffer); |
405 | 406 | ||
406 | - exports = g_build_filename(d,"jvm-exports",NULL); | ||
407 | - | ||
408 | - g_free(d); | ||
409 | 407 | ||
410 | } else { | 408 | } else { |
411 | 409 | ||
412 | - exports = g_build_filename(".","jvm-exports"); | 410 | + myDir = g_strdup("."); |
413 | 411 | ||
414 | } | 412 | } |
415 | 413 | ||
416 | - debug("java.class.path=%s;%s",dirname,exports); | ||
417 | - | 414 | + exports = g_build_filename(myDir,"jvm-exports",NULL); |
418 | g_mkdir_with_parents(exports,0777); | 415 | g_mkdir_with_parents(exports,0777); |
419 | 416 | ||
420 | - options[vm_args.nOptions++].optionString = g_strdup_printf("-Djava.library.path=%s","."); | 417 | + lib3270_trace_event(v3270_get_session(widget),"java.class.path=%s;%s",dirname,exports); |
418 | + lib3270_trace_event(v3270_get_session(widget),"java.library.path=%s",myDIR); | ||
419 | + | ||
420 | + | ||
421 | + options[vm_args.nOptions++].optionString = g_strdup_printf("-Djava.library.path=%s",myDIR); | ||
421 | options[vm_args.nOptions++].optionString = g_strdup_printf("-Djava.class.path=%s;%s",dirname,exports); | 422 | options[vm_args.nOptions++].optionString = g_strdup_printf("-Djava.class.path=%s;%s",dirname,exports); |
422 | 423 | ||
424 | + g_free(myDir); | ||
423 | g_free(exports); | 425 | g_free(exports); |
424 | 426 | ||
425 | #elif defined(DEBUG) | 427 | #elif defined(DEBUG) |