Piotr Caban : mountmgr.sys: Null terminate serial_search_paths and parallel_search_paths tables.
Alexandre Julliard
julliard at winehq.org
Tue Sep 24 16:04:45 CDT 2019
Module: wine
Branch: master
Commit: 93ea9713c2256d1f306fc37af67da34ec92fdf56
URL: https://source.winehq.org/git/wine.git/?a=commit;h=93ea9713c2256d1f306fc37af67da34ec92fdf56
Author: Piotr Caban <piotr at codeweavers.com>
Date: Tue Sep 24 16:14:55 2019 +0200
mountmgr.sys: Null terminate serial_search_paths and parallel_search_paths tables.
Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/mountmgr.sys/device.c | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/dlls/mountmgr.sys/device.c b/dlls/mountmgr.sys/device.c
index 6604b69ef8..22a9e69dd9 100644
--- a/dlls/mountmgr.sys/device.c
+++ b/dlls/mountmgr.sys/device.c
@@ -1161,16 +1161,14 @@ static void create_port_devices( DRIVER_OBJECT *driver )
"/dev/cuau%u",
#elif defined(__DragonFly__)
"/dev/cuaa%u",
-#else
- "",
#endif
+ NULL
};
static const char *parallel_search_paths[] = {
#ifdef linux
"/dev/lp%u",
-#else
- "",
#endif
+ NULL
};
static const WCHAR serialcomm_keyW[] = {'H','A','R','D','W','A','R','E','\\',
'D','E','V','I','C','E','M','A','P','\\',
@@ -1183,7 +1181,7 @@ static void create_port_devices( DRIVER_OBJECT *driver )
char *dosdevices_path, *p;
HKEY wine_ports_key = NULL, windows_ports_key = NULL;
char unix_path[256];
- int num_search_paths, i, j, n;
+ int i, j, n;
if (!(dosdevices_path = get_dosdevices_path( &p )))
return;
@@ -1194,7 +1192,6 @@ static void create_port_devices( DRIVER_OBJECT *driver )
p[1] = 'o';
p[2] = 'm';
search_paths = serial_search_paths;
- num_search_paths = ARRAY_SIZE(serial_search_paths);
windows_ports_key_name = serialcomm_keyW;
}
else
@@ -1203,7 +1200,6 @@ static void create_port_devices( DRIVER_OBJECT *driver )
p[1] = 'p';
p[2] = 't';
search_paths = parallel_search_paths;
- num_search_paths = ARRAY_SIZE(parallel_search_paths);
windows_ports_key_name = parallel_ports_keyW;
}
p += 3;
@@ -1223,7 +1219,7 @@ static void create_port_devices( DRIVER_OBJECT *driver )
/* look for ports in the usual places */
n = 1;
- for (i = 0; i < num_search_paths; i++)
+ for (i = 0; search_paths[i]; i++)
{
for (j = 0; n <= MAX_PORTS; j++)
{
More information about the wine-cvs
mailing list