]> granicus.if.org Git - graphviz/commit
broaden 0 check in gvprintdouble
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 15 May 2021 15:07:20 +0000 (08:07 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 27 May 2021 03:26:36 +0000 (20:26 -0700)
commit08ead2686aa9030a2bd94fa009062781f23725b8
tree0ebff8e614f7362d1a5fdadd87efb982c7819efc
parent9060ff4ed5be6eb93c577f025f99280f17502c12
broaden 0 check in gvprintdouble

The 0 path in this function is, as the comment says, to avoid printing confusing
numbers like -0.00. However, the remainder of the function prints the number to
2 decimal places. So actually any number that *rounds* to -0.00 is going to come
out this way. To avoid this, we can expand the cases where we take an early
exit. This is also a minor performance speed up in these cases, as the 0 path is
faster than the common path.
lib/gvc/gvdevice.c