fixes #115, sets original file canonical path on cache if present