]> granicus.if.org Git - graphviz/commit
Remove unintended recursion in vec_delete.
authorMark Hansen <markhansen@google.com>
Fri, 8 Apr 2022 07:35:55 +0000 (17:35 +1000)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 5 May 2022 00:02:27 +0000 (17:02 -0700)
commit73db2df2cd2143527c5f5c10520084174d8a38a6
treea40c5cd7d28b7b3e514d69eb725b91d9e692214d
parent77646425d61f6a4e62845df2f0366198adaa3233
Remove unintended recursion in vec_delete.

This prevents a segfault: Fixes #2225.

Add a little more documentation around the responsibilities of callers
to make this a little less likely to happen again.

I thought about calling this vec_vec_delete but went with cycles_delete;
the only place this is used is for cycles.

This effectively reverts c4ef19f483d577a8395a1a1f9ca5a321af3472b5,
and fixes that commit's memory leak in a different way.
lib/common/routespl.c
rtest/test_regression.py