US apparel group Genesco has raised its full-year profit as the company swung into a second-quarter profit.