From 96895d78281a3b6848da9f6a66327b6dba6f782b Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 4 Jan 2025 19:28:21 +0100 Subject: [PATCH] change device list alloc without other variables --- src/kds_s2000w_net.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index dd57a81..64f0669 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -31,15 +31,14 @@ SANE_Status _sane_kds_s2000w_net_get_devices(SANE_Device*** device_list, if (local_only) return SANE_STATUS_NO_MEM; - SANE_Device** own_device_list = malloc(sizeof(SANE_Device*) * 2); - SANE_Device* device_info = malloc(sizeof(SANE_Device)); - device_info->name = "kds_s2000w_net"; - device_info->vendor = "Kodak"; - device_info->model = "Kodak Alaris s2000w series"; - device_info->type = "sheetfed scanner"; - own_device_list[0] = device_info; - own_device_list[1] = NULL; - *device_list = own_device_list; + *device_list = malloc(sizeof(SANE_Device*) * 2); + device_list[0][0] = malloc(sizeof(SANE_Device)); + device_list[0][1] = malloc(sizeof(SANE_Device)); + device_list[0][0][0].name = "kds_s2000w_net"; + device_list[0][0][0].vendor = "Kodak"; + device_list[0][0][0].model = "Kodak Alaris s2000w series"; + device_list[0][0][0].type = "sheetfed scanner"; + device_list[0][1] = NULL; return SANE_STATUS_GOOD; } -- 2.39.5