]> sigrok.org Git - libsigrok.git/commitdiff
drivers: assign driver_list with g_array_free()
authorfenugrec <redacted>
Mon, 20 Nov 2023 22:19:39 +0000 (17:19 -0500)
committerfenugrec <redacted>
Mon, 20 Nov 2023 22:40:18 +0000 (17:40 -0500)
To make it clear we are free'ing the array while keeping its data, use
the return value from g_array_free(). Keep the cast since ret type
is a gchar*.

src/drivers.c

index bf3f0b047621c017142a2e79b14175f67fac5152..6dc2c55cbd18785813186a5e814d0a7d020d1583 100644 (file)
@@ -52,6 +52,5 @@ SR_API void sr_drivers_init(struct sr_context *ctx)
             drivers < sr_driver_list__stop; drivers++)
                g_array_append_val(array, *drivers);
 #endif
-       ctx->driver_list = (struct sr_dev_driver **)array->data;
-       g_array_free(array, FALSE);
+       ctx->driver_list = (struct sr_dev_driver **)g_array_free(array, FALSE);
 }