fix file pointer leak
none