From: munkyu.im Date: Thu, 29 Nov 2012 01:13:32 +0000 (+0900) Subject: skin:fix calculating string length X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~1327 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=70bd940481babd12480a4fbfa2799335ab84deeb;p=sdk%2Femulator%2Fqemu.git skin:fix calculating string length Signed-off-by: Munkyu Im --- diff --git a/tizen/src/skin/maruskin_client.c b/tizen/src/skin/maruskin_client.c index c039df3f92..9176802fe5 100644 --- a/tizen/src/skin/maruskin_client.c +++ b/tizen/src/skin/maruskin_client.c @@ -55,7 +55,7 @@ MULTI_DEBUG_CHANNEL(qemu, skin_client); #define OPT_UID "uid" #define OPT_VM_PATH "vm.path" #define OPT_NET_BASE_PORT "net.baseport" -#define MAX_TOUCHPOINT "max.touchpoint" +#define OPT_MAX_TOUCHPOINT "max.touchpoint" static int skin_argc; static char** skin_argv; @@ -104,12 +104,18 @@ static void* run_skin_client(void* arg) char* bin_dir = get_bin_path(); INFO("bin directory : %s\n", bin_dir); - + int maxtouchpoint = get_emul_max_touch_point(); + int len_maxtouchpoint; + if(maxtouchpoint > 9) { + len_maxtouchpoint = 2; + }else { + len_maxtouchpoint = 1; + } int len = strlen(JAVA_EXEFILE_PATH) + strlen(JAVA_EXEOPTION) + strlen(bin_dir) + strlen(JAR_SKINFILE) + 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) + 42; + strlen(OPT_MAX_TOUCHPOINT) + len_maxtouchpoint + strlen(argv) + 43; if (len > JAVA_MAX_COMMAND_LENGTH) { INFO("swt command length is too long! (%d)\n", len); len = JAVA_MAX_COMMAND_LENGTH; @@ -122,7 +128,7 @@ static void* run_skin_client(void* arg) OPT_UID, uid, OPT_VM_PATH, vm_path, OPT_NET_BASE_PORT, tizen_base_port, - MAX_TOUCHPOINT, get_emul_max_touch_point(), + OPT_MAX_TOUCHPOINT, maxtouchpoint, argv ); INFO( "command for swt : %s\n", cmd );