From c5f410f7bc0c0a2f6925ae34c5f78f0daa4698b3 Mon Sep 17 00:00:00 2001 From: "giwoong.kim" Date: Fri, 27 Jul 2012 12:06:54 +0900 Subject: [PATCH] [Title] added java lib path option to exe cmd of swt [Type] feature [Module] Emulator / skin [Priority] major [Jira#] [Redmine#] [Problem] [Cause] support mac [Solution] [TestCase] --- tizen/src/skin/maruskin_client.c | 8 ++++---- tizen/src/skin/maruskin_client.h | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/tizen/src/skin/maruskin_client.c b/tizen/src/skin/maruskin_client.c index 4158264..af62a67 100644 --- a/tizen/src/skin/maruskin_client.c +++ b/tizen/src/skin/maruskin_client.c @@ -63,7 +63,7 @@ static char** skin_argv; static void* run_skin_client(void* arg) { char cmd[JAVA_MAX_COMMAND_LENGTH] = { 0, }; - char argv[256] = {0}; + char argv[JAVA_MAX_COMMAND_LENGTH] = { 0, }; INFO("run skin client\n"); int i; @@ -92,14 +92,14 @@ static void* run_skin_client(void* arg) int len = strlen(JAVA_EXEFILE_PATH) + strlen(JAVA_EXEOPTION) + strlen(JAR_SKINFILE_PATH) + strlen(OPT_SVR_PORT) + strlen(buf_skin_server_port) + strlen(OPT_UID) + strlen(buf_uid) + strlen(OPT_VM_PATH) + strlen(vm_path) + strlen(OPT_NET_BASE_PORT) + strlen(buf_tizen_base_port) + - strlen(argv) + 20; + strlen(argv) + 42; if (len > JAVA_MAX_COMMAND_LENGTH) { INFO("swt command length is too long! (%d)\n", len); len = JAVA_MAX_COMMAND_LENGTH; } - snprintf( cmd, len, "%s %s %s %s=\"%d\" %s=\"%d\" %s=\"%s\" %s=\"%d\" %s", - JAVA_EXEFILE_PATH, JAVA_EXEOPTION, JAR_SKINFILE_PATH, + snprintf( cmd, len, "%s %s %s=. %s %s=\"%d\" %s=\"%d\" %s=\"%s\" %s=\"%d\" %s", + JAVA_EXEFILE_PATH, JAVA_EXEOPTION, JAVA_LIBRARY_PATH, JAR_SKINFILE_PATH, OPT_SVR_PORT, skin_server_port, OPT_UID, uid, OPT_VM_PATH, vm_path, diff --git a/tizen/src/skin/maruskin_client.h b/tizen/src/skin/maruskin_client.h index 945005a..fe70768 100644 --- a/tizen/src/skin/maruskin_client.h +++ b/tizen/src/skin/maruskin_client.h @@ -33,10 +33,12 @@ #include "../maru_common.h" -#define JAVA_MAX_COMMAND_LENGTH 512 +#define JAVA_MAX_COMMAND_LENGTH 1024 #define JAR_SKINFILE_PATH "emulator-skin.jar" #define JAVA_EXEFILE_PATH "java" +#define JAVA_LIBRARY_PATH "-Djava.library.path" + #ifndef CONFIG_DARWIN #define JAVA_EXEOPTION "-jar" #else -- 2.7.4