From 9fff09c8feb29dfd10ac884fc8d0fd5d8fec27dd Mon Sep 17 00:00:00 2001 From: "R. Bernstein" Date: Tue, 23 Mar 2010 16:29:27 -0400 Subject: [PATCH] Compile error when Rock Ridge support is disabled. Savannah bug #29308. --- lib/iso9660/iso9660.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/iso9660/iso9660.c b/lib/iso9660/iso9660.c index 256b2169..d6e393bb 100644 --- a/lib/iso9660/iso9660.c +++ b/lib/iso9660/iso9660.c @@ -835,11 +835,14 @@ iso9660_get_posix_filemode(const iso9660_stat_t *p_iso_dirent) { mode_t mode = 0; - if (yep == p_iso_dirent->rr.b3_rock) { - return iso9660_get_posix_filemode_from_rock(&p_iso_dirent->rr); - } else if (p_iso_dirent->b_xa) { - return iso9660_get_posix_filemode_from_xa(p_iso_dirent->xa.attributes); - } +#ifdef HAVE_ROCK + if (yep == p_iso_dirent->rr.b3_rock) { + return iso9660_get_posix_filemode_from_rock(&p_iso_dirent->rr); + } else +#endif + if (p_iso_dirent->b_xa) { + return iso9660_get_posix_filemode_from_xa(p_iso_dirent->xa.attributes); + } return mode; }