OPTIM: pattern: use malloc() to initialize new pat_ref struct

As mentioned in the previous commit, in _pat_ref_new(), it was not
strictly needed to explicitly assign all struct members to 0 since
the struct was allocated with calloc() which does the zeroing for us.

However, it was verified that we already initialize all fields explictly,
thus there is no reason to keep using calloc() instead of malloc(). In
fact using malloc() is less expensive, so let's use that instead now.
This commit is contained in:
Aurelien DARRAGON 2024-11-07 10:05:30 +01:00
parent d1397401f0
commit e8a0dbff93

View File

@ -1801,13 +1801,11 @@ static struct pat_ref *_pat_ref_new(const char *display, unsigned int flags)
{ {
struct pat_ref *ref; struct pat_ref *ref;
ref = calloc(1, sizeof(*ref)); ref = malloc(sizeof(*ref));
if (!ref) if (!ref)
return NULL; return NULL;
/* For now is assumed <ref> was allocated with calloc() thus we don't /* don't forget to explicitly initialize all pat_ref struct members */
* have to explicitly set all members to 0.
*/
if (display) { if (display) {
ref->display = strdup(display); ref->display = strdup(display);