fix GetFileNameWithoutExtension