summaryrefslogtreecommitdiff
path: root/manager
diff options
context:
space:
mode:
authorKyeonghun Lee <kh9090.lee@samsung.com>2016-07-11 10:06:28 +0900
committerKyeonghun Lee <kh9090.lee@samsung.com>2016-07-11 10:39:27 +0900
commit4dda78524e19516af7eebf2fc1f04862e1cf5960 (patch)
tree9989aa5bcf21189fbec6c14cb745cfc82a4e94ed /manager
parentd53172148b55fe548d7ea0043a3934314532b7f0 (diff)
downloadmsg-service-4dda78524e19516af7eebf2fc1f04862e1cf5960.tar.gz
msg-service-4dda78524e19516af7eebf2fc1f04862e1cf5960.tar.bz2
msg-service-4dda78524e19516af7eebf2fc1f04862e1cf5960.zip
Change-Id: Ifdb70c70580b8b16345c782947ffc5b5495f6a36 Signed-off-by: Kyeonghun Lee <kh9090.lee@samsung.com>
Diffstat (limited to 'manager')
-rw-r--r--manager/src/msg-manager-sound.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/manager/src/msg-manager-sound.cpp b/manager/src/msg-manager-sound.cpp
index e5b9db4..df7e527 100644
--- a/manager/src/msg-manager-sound.cpp
+++ b/manager/src/msg-manager-sound.cpp
@@ -77,7 +77,7 @@ int MsgMgrGetFileSize(const char *pFileName)
struct stat file_stat;
if (lstat(pFileName, &file_stat)) {
- MSG_MGR_FATAL("error lstat: %s", g_strerror(errno));
+ MSG_MGR_FATAL("file[%s] error lstat: %s", pFileName, g_strerror(errno));
return -1;
}
@@ -175,7 +175,13 @@ void MsgMgrGetRingtonePath(char *userRingtonePath, char **msg_tone_file_path_p)
msg_tone_file_path = NULL;
} else {
MSG_MGR_DEBUG("Set ringtone to defaultRingtonePath.");
- strncpy(msg_tone_file_path, defaultRingtonePath, MSG_FILEPATH_LEN_MAX);
+ if (defaultRingtonePath && defaultRingtonePath[0] != '\0') {
+ MSG_MGR_DEBUG("defaultRingtonePath [%s]", defaultRingtonePath);
+ snprintf(msg_tone_file_path, MSG_FILEPATH_LEN_MAX, "%s", defaultRingtonePath);
+ } else {
+ MSG_MGR_DEBUG("defaultRingtonePath is null");
+ msg_tone_file_path = NULL;
+ }
}
} else {
MSG_MGR_DEBUG("Set ringtone to tmpFilePath.");
@@ -357,7 +363,7 @@ void MsgMgrSoundPlayStart(const MSG_MGR_ADDRESS_INFO_S *pAddrInfo, MSG_MGR_SOUND
} else if (soundType == MSG_MGR_SOUND_PLAY_DEFAULT) {
msg_tone_file_path = new char[MSG_FILEPATH_LEN_MAX+1];
memset(msg_tone_file_path, 0x00, sizeof(char)*(MSG_FILEPATH_LEN_MAX+1));
- strncpy(msg_tone_file_path, DEFAULT_ALERT_FILE, MSG_FILEPATH_LEN_MAX);
+ snprintf(msg_tone_file_path, MSG_FILEPATH_LEN_MAX, "%s", DEFAULT_ALERT_FILE);
} else {
MsgMgrGetRingtonePath(contactInfo.alerttonePath, &msg_tone_file_path);
}