[PATCH 2/2] devenum: iterate over all avicap devices instead of giving up at the first failure

Damjan Jovanovic damjan.jov at gmail.com
Mon Apr 22 20:15:23 CDT 2019


Some /dev/video* device nodes aren't capture devices, so
capGetDriverDescriptionW() will fail for them, but there
could still be valid ones later on. Iterate over all 10
instead of giving up at the first failure.

Signed-off-by: Damjan Jovanovic <damjan.jov at gmail.com>
---
 dlls/devenum/createdevenum.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------- next part --------------
diff --git a/dlls/devenum/createdevenum.c b/dlls/devenum/createdevenum.c
index 3f986f7ac7..83ff3b4122 100644
--- a/dlls/devenum/createdevenum.c
+++ b/dlls/devenum/createdevenum.c
@@ -793,7 +793,7 @@ static void register_avicap_devices(void)
     {
         if (!capGetDriverDescriptionW(i, friendlyname, ARRAY_SIZE(friendlyname),
                 version, ARRAY_SIZE(version)))
-            break;
+            continue;
 
         name[5] = '0' + i;
 


More information about the wine-devel mailing list