* HACKING: Avoid untyped pointers & `*_foreach()` with non-NULL `user_data` void pointer where practical. * build.c: Avoid `g_ptr_array_foreach` with `user_data` void pointer - this also means we can get rid of the singleton `ForEachData`, which simplifies the code quite a bit.
Note: `GPtrArray` is already not typesafe, but it does support external iteration, which allows us to avoid passing the address of typed data to a `user_data` void pointer, which is another violation of type safety. You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/2270
-- Commit Summary --
* build.c: Remove g_ptr_array_foreach with untyped user_data * HACKING: Avoid untyped pointers & *_foreach() with non-NULL user_data
-- File Changes --
M HACKING (4) M src/build.c (41)
-- Patch Links --
https://github.com/geany/geany/pull/2270.patch https://github.com/geany/geany/pull/2270.diff