From e766bb9e26a5dfd65caa82d8a7dd9f3c91d5c3e8 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sun, 18 Mar 2012 10:04:18 -0400 Subject: [PATCH] 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. --- src/add-ons/kernel/file_systems/iso9660/iso9660.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/add-ons/kernel/file_systems/iso9660/iso9660.cpp b/src/add-ons/kernel/file_systems/iso9660/iso9660.cpp index d64b45bc04..039c57dfed 100644 --- a/src/add-ons/kernel/file_systems/iso9660/iso9660.cpp +++ b/src/add-ons/kernel/file_systems/iso9660/iso9660.cpp @@ -369,6 +369,9 @@ parse_rock_ridge(iso9660_volume* volume, iso9660_inode* node, char* buffer, #if TRACE_ISO9660 uint8 slFlags = *(uint8*)(buffer + bytePos++); TRACE(("sl flags are %u\n", slFlags)); +#else + // skip symlink flags + ++bytePos; #endif while (!slDone && bytePos < length) { uint8 compFlag = *(uint8*)(buffer + bytePos++);