]> granicus.if.org Git - graphviz/commit
common: fix: avoid a use of 'itos'
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Mon, 25 Apr 2022 15:12:01 +0000 (08:12 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 28 Apr 2022 03:19:16 +0000 (20:19 -0700)
commit7b3be6e7d1fd074f5beb2f16e830b645b804d1e0
tree446095f6d1235a7321f0d3ea5acdec8db374dd3b
parentfdd6810f34d4f67a7aa3789da74c5a911fcb1b71
common: fix: avoid a use of 'itos'

Usage of `itos` in this way relies on lifetime extension of a struct member in
an rvalue. While these semantics exist in C11 and C++, they do not in C99. As a
result, this causes undefined behavior.

This commit effectively reverts 400a29f0dbc39682f98eff999bcd32448e328450.

Gitlab: #2229
lib/common/htmltable.c