Eigenstructure-preserving scheme for a hyperbolic system