From df4b701e2c8d2847807fea322c931e166724aa6c Mon Sep 17 00:00:00 2001 From: "jiyong.min" Date: Thu, 26 Dec 2019 14:59:15 +0900 Subject: [PATCH] Fix build error due to toolchain upgrade (gcc6->gcc9) error: output trucated before the last format character [-Werror=format-truncation=] Change-Id: I9a0c7460e1afc81e46d14a4190c89a644943bf64 --- packaging/libmm-fileinfo.spec | 2 +- utils/mm_file_util_tag.c | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packaging/libmm-fileinfo.spec b/packaging/libmm-fileinfo.spec index 721f9e7..16d030a 100644 --- a/packaging/libmm-fileinfo.spec +++ b/packaging/libmm-fileinfo.spec @@ -1,6 +1,6 @@ Name: libmm-fileinfo Summary: Media Fileinfo -Version: 0.6.81 +Version: 0.6.82 Release: 1 Group: System/Libraries License: Apache-2.0 diff --git a/utils/mm_file_util_tag.c b/utils/mm_file_util_tag.c index bf6686b..433fd9d 100644 --- a/utils/mm_file_util_tag.c +++ b/utils/mm_file_util_tag.c @@ -36,6 +36,8 @@ #define INVALID_UINT_VALUE 0xFFFFFFFF #define INVALID_UINT8_VALUE 0xFF +#define ID3TAG_V110_TRACK_NUM_DIGIT 5 + typedef struct _mmfilemp4basicboxheader { unsigned int size; unsigned int type; @@ -2963,10 +2965,10 @@ bool mm_file_id3tag_parse_v110(AvFileContentInfo *pInfo, unsigned char *buffer) } if (pInfo->tagV2Info.bTrackNumMarked == false) { - pInfo->pTrackNum = mmfile_malloc(5); + pInfo->pTrackNum = mmfile_malloc(ID3TAG_V110_TRACK_NUM_DIGIT); if (pInfo->pTrackNum != NULL) { - pInfo->pTrackNum[4] = 0; - snprintf(pInfo->pTrackNum, 4, "%04d", (int)buffer[126]); + pInfo->pTrackNum[ID3TAG_V110_TRACK_NUM_DIGIT - 1] = 0; + snprintf(pInfo->pTrackNum, ID3TAG_V110_TRACK_NUM_DIGIT, "%04d", (int)buffer[126]); pInfo->tracknumLen = strlen(pInfo->pTrackNum); debug_msg(RELEASE, "pInfo->pTrackNum returned =(%s), pInfo->tracknumLen(%d)\n", pInfo->pTrackNum, pInfo->tracknumLen); -- 2.7.4