Colt McCoy says he restructured his contract for the season late Saturday, and coach Jim Harbaugh has indicated the quarterback is in line to win San Francisco's backup job behind Colin Kaepernick despite an inconsistent preseason.