diff options
Diffstat (limited to 'apps/cuesheet.c')
-rw-r--r-- | apps/cuesheet.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/apps/cuesheet.c b/apps/cuesheet.c index ab4063a66a..2c2567b391 100644 --- a/apps/cuesheet.c +++ b/apps/cuesheet.c @@ -127,23 +127,23 @@ bool parse_cuesheet(struct cuesheet_file *cue_file, struct cuesheet *cue) /* Look for a Unicode BOM */ unsigned char bom_read = 0; - read(fd, line, 3); - if(!memcmp(line, "\xef\xbb\xbf", 3)) + read(fd, line, BOM_UTF_8_SIZE); + if(!memcmp(line, BOM_UTF_8, BOM_UTF_8_SIZE)) { char_enc = CHAR_ENC_UTF_8; - bom_read = 3; + bom_read = BOM_UTF_8_SIZE; } - else if(!memcmp(line, "\xff\xfe", 2)) + else if(!memcmp(line, BOM_UTF_16_LE, BOM_UTF_16_SIZE)) { char_enc = CHAR_ENC_UTF_16_LE; - bom_read = 2; + bom_read = BOM_UTF_16_SIZE; } - else if(!memcmp(line, "\xfe\xff", 2)) + else if(!memcmp(line, BOM_UTF_16_BE, BOM_UTF_16_SIZE)) { char_enc = CHAR_ENC_UTF_16_BE; - bom_read = 2; + bom_read = BOM_UTF_16_SIZE; } - if (bom_read < 3 ) + if (bom_read < BOM_UTF_8_SIZE) lseek(fd, cue_file->pos + bom_read, SEEK_SET); if (is_embedded) { |