fixed File::seek bug