fix samefile bug