From: younghwan Date: Wed, 2 Sep 2015 10:49:58 +0000 (+0900) Subject: Fix Prevent Defect X-Git-Tag: accepted/tizen/mobile/20150922.080214~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5b3c9ee176cfcfc434467581f0270738582900dc;p=platform%2Fcore%2Fapi%2Fplayer.git Fix Prevent Defect Change-Id: I3f24a51f638b05dc2b3a59c12c43670291964b81 --- diff --git a/src/player.c b/src/player.c index 1179ef7..a362da4 100644 --- a/src/player.c +++ b/src/player.c @@ -3346,7 +3346,6 @@ int player_get_track_language_code(player_h player, player_stream_type_e type, i } char* language_code=NULL; - const int code_len=2; MMPlayerTrackType track_type = 0; switch(type) { @@ -3375,14 +3374,21 @@ int player_get_track_language_code(player_h player, player_stream_type_e type, i } else { + int code_len=0; *code = NULL; - if(language_code!=NULL) + if(language_code!=NULL && strncmp(language_code, "und", 3)) { + code_len = 2; *code = strndup(language_code, code_len); - free(language_code); } else + { + code_len = 3; *code = strndup("und", code_len); + } + + if(language_code) + free(language_code); language_code=NULL; return PLAYER_ERROR_NONE; diff --git a/test/legacy_player_es_push_test.c b/test/legacy_player_es_push_test.c old mode 100755 new mode 100644