Fix iso9660 add-on.
hrev43777 introduced a regression that resulted in the symlink flag byte no longer getting skipped in non-trace builds. Fixes #8369.
This commit is contained in:
@@ -369,6 +369,9 @@ parse_rock_ridge(iso9660_volume* volume, iso9660_inode* node, char* buffer,
|
|||||||
#if TRACE_ISO9660
|
#if TRACE_ISO9660
|
||||||
uint8 slFlags = *(uint8*)(buffer + bytePos++);
|
uint8 slFlags = *(uint8*)(buffer + bytePos++);
|
||||||
TRACE(("sl flags are %u\n", slFlags));
|
TRACE(("sl flags are %u\n", slFlags));
|
||||||
|
#else
|
||||||
|
// skip symlink flags
|
||||||
|
++bytePos;
|
||||||
#endif
|
#endif
|
||||||
while (!slDone && bytePos < length) {
|
while (!slDone && bytePos < length) {
|
||||||
uint8 compFlag = *(uint8*)(buffer + bytePos++);
|
uint8 compFlag = *(uint8*)(buffer + bytePos++);
|
||||||
|
|||||||
Reference in New Issue
Block a user