]> granicus.if.org Git - graphviz/commit
emove use of persistent buffer in extokens
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 10 Apr 2021 20:43:13 +0000 (13:43 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 18 Apr 2021 01:11:21 +0000 (18:11 -0700)
commit971293551421455a0d939b9f8cea17356b7968f8
treeb42ff644f77429375ab09f89a7de8f57225d3315
parent7ef9d53e2e6dc53c44939ace7a9cad57c3aa00bf
emove use of persistent buffer in extokens

This removes a layer of indirection. Previously data was being written to the
persistent scratch space, ex->tmp, and then copied to a further temporary buffer
in tok. We now simply allocate to tok and write directly into it. This also
addresses an issue where the persistent buffer was being unconditionally used,
despite that it may have failed to be opened due to lack of memory.

Related to #1873.
lib/expr/exeval.c