fix file-name-has-space bug