From b842b14447ef4044ba136a0672edd3707e304bf2 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Fri, 1 Mar 2024 15:57:19 +0100 Subject: [PATCH] umockdev-record: Fix all_devices() type conversion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Avoid directly accessing `.data()`, use the `.steal()` API instead which does proper type coercion. ``` umockdev-record.c:418:27: note: expected ‘gchar **’ {aka ‘char **’} but argument is of type ‘void **’ ../../source/src/umockdev-record.vala:64:72: error: pointer type mismatch in conditional expression [-Werror] ``` --- src/umockdev-record.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/umockdev-record.vala b/src/umockdev-record.vala index 2d49bc8..eeec90d 100644 --- a/src/umockdev-record.vala +++ b/src/umockdev-record.vala @@ -61,7 +61,7 @@ all_devices () { var devs = new GenericArray(); devices_from_dir("/sys/devices", ref devs); - return devs.data; + return devs.steal(); } // If dev is a block or character device, convert it to a sysfs path.