./mc/mc-4.6.0/pc/util_nt.c:531 buffer->st_mode &= !S_IXUSR & !S_IXGRP & !S_IXOTH; That looks odd to me. Is that going to do the desired effect? or should it be something more like.. buffer->st_mode &= !(S_IXUSR | S_IXGRP | S_IXOTH); perhaps ? Dave