Perform the check for the NULL key earlier

The previous commit added a check for a NULL key inside the filter
functions, but it's more efficient to handle it early on, before even
calling the filter function.
This commit is contained in:
Jef Driesen 2021-01-25 21:37:11 +01:00
parent efc9236fbc
commit 0f677fcaac

View File

@ -803,7 +803,7 @@ dc_descriptor_get_transports (dc_descriptor_t *descriptor)
int int
dc_descriptor_filter (dc_descriptor_t *descriptor, dc_transport_t transport, const void *userdata, void *params) dc_descriptor_filter (dc_descriptor_t *descriptor, dc_transport_t transport, const void *userdata, void *params)
{ {
if (descriptor == NULL || descriptor->filter == NULL) if (descriptor == NULL || descriptor->filter == NULL || userdata == NULL)
return 1; return 1;
return descriptor->filter (transport, userdata, params); return descriptor->filter (transport, userdata, params);