From: Seungbae Shin Date: Wed, 11 Jan 2017 13:13:43 +0000 (+0900) Subject: Fix -Werror=format for toolchain upgrade X-Git-Tag: accepted/tizen/common/20170116.181605^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3e08ae5f3ec6a83e154a4477b573977d28816ebc;p=platform%2Fcore%2Fapi%2Faudio-io.git Fix -Werror=format for toolchain upgrade Change-Id: Ic2d1f8e552438e43271d1e8bf9411f22a2de9687 --- diff --git a/include/CAudioInfo.h b/include/CAudioInfo.h index 00236a7..81afdef 100644 --- a/include/CAudioInfo.h +++ b/include/CAudioInfo.h @@ -20,9 +20,14 @@ #ifdef __cplusplus +#include namespace tizen_media_audio { + template + constexpr auto to_integral(E e) -> typename std::underlying_type::type { + return static_cast::type>(e); + } /** * Audio Information diff --git a/src/cpp/CAudioInfo.cpp b/src/cpp/CAudioInfo.cpp index 47791a7..3429c7e 100644 --- a/src/cpp/CAudioInfo.cpp +++ b/src/cpp/CAudioInfo.cpp @@ -42,19 +42,19 @@ CAudioInfo::CAudioInfo(unsigned int sampleRate, EChannel channel, ESampleType sa __mAudioIndex(audioIndex) { // Check to invalid AudioInfo if (sampleRate < CAudioInfo::MIN_SYSTEM_SAMPLERATE || sampleRate > CAudioInfo::MAX_SYSTEM_SAMPLERATE) { - THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "The sampleRate is invalid [sampleRate:%d]", sampleRate); + THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "The sampleRate is invalid [sampleRate:%u]", sampleRate); } if (channel < CAudioInfo::EChannel::CHANNEL_MONO || channel >= CAudioInfo::EChannel::CHANNEL_MAX) { - THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "The channel is invalid [channel:%d]", channel); + THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "The channel is invalid [channel:%u]", to_integral(channel)); } if (sampleType < CAudioInfo::ESampleType::SAMPLE_TYPE_U8 || sampleType >= CAudioInfo::ESampleType::SAMPLE_TYPE_MAX) { - THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "The sampleType is invalid [sampleType:%d]", sampleType); + THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "The sampleType is invalid [sampleType:%u]", to_integral(sampleType)); } if (audioType < CAudioInfo::EAudioType::AUDIO_IN_TYPE_MEDIA || audioType >= CAudioInfo::EAudioType::AUDIO_TYPE_MAX) { - THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "The audioType is invalid [audioType:%d]", audioType); + THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "The audioType is invalid [audioType:%u]", to_integral(audioType)); } } @@ -123,7 +123,8 @@ int CAudioInfo::getSampleSize() { void CAudioInfo::convertAudioType2StreamType(CAudioInfo::EAudioType audioType, char **streamType) { if (audioType < CAudioInfo::EAudioType::AUDIO_IN_TYPE_MEDIA || audioType >= CAudioInfo::EAudioType::AUDIO_TYPE_MAX) { - THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_NOT_SUPPORTED_TYPE, "The audioType is not supported [audioType:%d]", audioType); + THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_NOT_SUPPORTED_TYPE, + "The audioType is not supported [audioType:%u]", to_integral(audioType)); } *streamType = (char *)__STREAM_TYPE_TABLE[(unsigned int)audioType]; return;