summaryrefslogtreecommitdiff
path: root/apps/metadata/ape.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/metadata/ape.c')
-rw-r--r--apps/metadata/ape.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/metadata/ape.c b/apps/metadata/ape.c
index dcb359799c..44fc69a45a 100644
--- a/apps/metadata/ape.c
+++ b/apps/metadata/ape.c
@@ -59,7 +59,8 @@ bool read_ape_tags(int fd, struct mp3entry* id3)
59 struct apetag_header header; 59 struct apetag_header header;
60 60
61 if ((lseek(fd, -APETAG_HEADER_LENGTH, SEEK_END) < 0) 61 if ((lseek(fd, -APETAG_HEADER_LENGTH, SEEK_END) < 0)
62 || (ecread(fd, &header, 1, APETAG_HEADER_FORMAT, IS_BIG_ENDIAN) != APETAG_HEADER_LENGTH) 62 || (ecread(fd, &header, 1, APETAG_HEADER_FORMAT, IS_BIG_ENDIAN)
63 != APETAG_HEADER_LENGTH)
63 || (memcmp(header.id, "APETAGEX", sizeof(header.id)))) 64 || (memcmp(header.id, "APETAGEX", sizeof(header.id))))
64 { 65 {
65 return false; 66 return false;
@@ -91,7 +92,8 @@ bool read_ape_tags(int fd, struct mp3entry* id3)
91 break; 92 break;
92 } 93 }
93 94
94 if (ecread(fd, &item, 1, APETAG_ITEM_HEADER_FORMAT, IS_BIG_ENDIAN) < (long) sizeof(item)) 95 if (ecread(fd, &item, 1, APETAG_ITEM_HEADER_FORMAT, IS_BIG_ENDIAN)
96 < (long) sizeof(item))
95 { 97 {
96 return false; 98 return false;
97 } 99 }