diff options
Diffstat (limited to 'apps/metadata/ape.c')
-rw-r--r-- | apps/metadata/ape.c | 6 |
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 | } |