fixed symlink_cache()