From: ChulHo Song Date: Fri, 29 Jan 2016 07:31:30 +0000 (+0900) Subject: sdcard: add trailing backslash only if path has no trailing backslash X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.2~72 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1b920280204d03c8df611f24320c4194f4ae076c;p=sdk%2Femulator%2Fqemu.git sdcard: add trailing backslash only if path has no trailing backslash Change-Id: I350f81df3c9ddc0408a21a1b5673ed0dcf8c378c Signed-off-by: ChulHo Song (cherry picked from commit 47774e6252defe89cb31fbc06b684e134e3bbcde) --- diff --git a/tizen/src/ecs/ecs_sdcard.c b/tizen/src/ecs/ecs_sdcard.c index 8f2e269cf9..f70c406d47 100644 --- a/tizen/src/ecs/ecs_sdcard.c +++ b/tizen/src/ecs/ecs_sdcard.c @@ -57,6 +57,7 @@ static char* get_sdcard_full_path(char* sdcard_img_name, size_t dataLen) { g_strlcpy(sdcard_img_path, sdcard_path, MAXBUFLEN); g_strlcat(sdcard_img_path, sdcard_img_name, MAXBUFLEN); LOG_TRACE("sdcard img path: [%s] length: %d\n", sdcard_img_path, strlen(sdcard_img_path)); + g_free((void*)sdcard_path); return sdcard_img_path; } return NULL; diff --git a/tizen/src/emul_state.c b/tizen/src/emul_state.c index 8c910c109c..a78b29b542 100644 --- a/tizen/src/emul_state.c +++ b/tizen/src/emul_state.c @@ -608,8 +608,16 @@ const char *get_sdcard_image_path(void) #ifndef CONFIG_WIN32 const char *sdcard_path = g_strdup_printf("%s/", sdcard_abs_path); #else - const char *sdcard_path = g_strdup_printf("%s\\", sdcard_abs_path); + const char *sdcard_path; + int path_length = strnlen(sdcard_abs_path, sizeof(sdcard_abs_path)); + + if (sdcard_abs_path[path_length - 1] != '\\') + sdcard_path = g_strdup_printf("%s\\", sdcard_abs_path); + else + sdcard_path = g_strdup(sdcard_abs_path); #endif + g_free((void*)sdcard_rel_path); + LOG_INFO("SD card path: %s\n", sdcard_path); return sdcard_path; }