forked from osmocom/wireshark
[make-dissectors] g_ptr_array_new_full() is glib 2.30.0 which we do not
require. Add alternate code to fix the build for our minimum required version. Change-Id: Ia0911c5a6be3af68330ac41a3336d7d47b87b7a9 Reviewed-on: https://code.wireshark.org/review/24535 Reviewed-by: João Valverde <j@v6e.pt> Petri-Dish: João Valverde <j@v6e.pt> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
parent
d790c524b4
commit
fe76be0b5b
|
@ -69,8 +69,15 @@ int main(int argc, char **argv)
|
|||
GError *err = NULL;
|
||||
guint i;
|
||||
|
||||
#if GLIB_CHECK_VERSION(2, 30, 0)
|
||||
protos = g_ptr_array_new_full(ARRAY_RESERVED_SIZE, g_free);
|
||||
handoffs = g_ptr_array_new_full(ARRAY_RESERVED_SIZE, g_free);
|
||||
#else
|
||||
protos = g_ptr_array_sized_new(ARRAY_RESERVED_SIZE);
|
||||
g_ptr_array_set_free_func(protos, g_free);
|
||||
handoffs = g_ptr_array_sized_new(ARRAY_RESERVED_SIZE);
|
||||
g_ptr_array_set_free_func(handoffs, g_free);
|
||||
#endif /* GLIB_CHECK_VERSION(2, 30, 0)*/
|
||||
|
||||
protos_regex = g_regex_new("void\\s+(proto_register_[[:alnum:]_]+)\\s*\\(\\s*void\\s*\\)\\s*{",
|
||||
G_REGEX_OPTIMIZE, G_REGEX_MATCH_NOTEMPTY, &err);
|
||||
|
|
Loading…
Reference in New Issue