Fix build error due to toolchain upgrade (gcc6->gcc9) 67/220967/3 accepted/tizen/unified/20191227.142821 submit/tizen/20191226.093041
authorjiyong.min <jiyong.min@samsung.com>
Thu, 26 Dec 2019 05:59:15 +0000 (14:59 +0900)
committerjiyong.min <jiyong.min@samsung.com>
Thu, 26 Dec 2019 06:13:26 +0000 (15:13 +0900)
  error: output trucated before the last format character [-Werror=format-truncation=]

Change-Id: I9a0c7460e1afc81e46d14a4190c89a644943bf64

packaging/libmm-fileinfo.spec
utils/mm_file_util_tag.c

index 721f9e7..16d030a 100644 (file)
@@ -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
index bf6686b..433fd9d 100644 (file)
@@ -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);