From the surrounding context, it is clear this code was intending to set `h`,
the height of the shape, not overwrite the `y` coordinate it had previously set
for the shape. This change not only fixes the overwrite of `us->y` but fixes a
read of uninitialized memory in `us->h` by the caller of this function.
It is not clear to me what the full user-visible effect of this change is.
regression in Graphviz 2.46.0. Other cases have existed since the first
release of `gvpr`. #2185
- spurious "no hard-coded metrics" warnings on labels with empty lines #2179
+- fixed corruption of user shape characteristics during EPSF initialization
## [3.0.0] – 2022-02-26
us->x = lx;
us->y = ly;
us->w = ux - lx;
- us->y = uy - ly;
+ us->h = uy - ly;
us->name = str;
us->macro_id = N_EPSF_files++;
fstat(fileno(fp), &statbuf);