X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=device.c;h=84cf6d1f87c48c8cfd96d839c5e9a55cb6f5a009;hb=576790ff7b7e888eeefa79239ffed6d8550c1160;hp=5290e0eb4ee3d9939c12921324c16bfebfe56d70;hpb=873080cc03a7c7889ef775a4584d1036b1d1315f;p=libsigrok.git diff --git a/device.c b/device.c index 5290e0eb..84cf6d1f 100644 --- a/device.c +++ b/device.c @@ -43,7 +43,9 @@ void device_scan(void) g_message("initializing %s plugin", plugin->name); num_devices = plugin->init(NULL); for (i = 0; i < num_devices; i++) { - num_probes = (int)plugin->get_device_info(i, DI_NUM_PROBES); + num_probes + = (int)(unsigned long)plugin->get_device_info(i, + DI_NUM_PROBES); device_new(plugin, i, num_probes); } } @@ -66,7 +68,8 @@ GSList *device_list(void) return devices; } -struct device *device_new(struct device_plugin *plugin, int plugin_index, int num_probes) +struct device *device_new(struct device_plugin *plugin, int plugin_index, + int num_probes) { struct device *device; int i;