Zebediah Figura z.figura12@gmail.com writes:
Signed-off-by: Zebediah Figura z.figura12@gmail.com
dlls/devenum/createdevenum.c | 48 ++++++++++-------- dlls/devenum/devenum_private.h | 1 + dlls/devenum/mediacatenum.c | 93 ++++++++++++++++++++++++++++++++++ 3 files changed, 120 insertions(+), 22 deletions(-)
This breaks the tests:
../../../tools/runtest -q -P wine -T ../../.. -M quartz.dll -p quartz_test.exe filtermapper && touch filtermapper.ok wine: Unhandled page fault on read access to 00000000 at address 6F3C8683 (thread 0024), starting debugger... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x6f3c8683). 00d0:fixme:dbghelp_dwarf:dwarf2_parse_const_type Unsupported children Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:6f3c8683 ESP:008dfb80 EBP:008dfbc8 EFLAGS:00010202( R- -- I - - - ) EAX:00000000 EBX:00000100 ECX:008dfb80 EDX:00000000 ESI:0121ec38 EDI:0121f178 Stack dump: 0x008dfb80: 0121f480 0121f120 00000018 6f4374d8 0x008dfb90: 0121ec38 0000000d 008dfd34 7eb1bc9f 0x008dfba0: 0121f120 0121d514 0121f158 0000000c 0x008dfbb0: 009a8398 008dfbd0 008dfcb8 0000000d 0x008dfbc0: 008dfc40 008dfc34 008dfcb8 6f3dd2a9 0x008dfbd0: 0121ec38 0000000d 008dfd34 008dfc38 Backtrace: =>0 0x6f3c8683 IEnumRegFiltersImpl_Construct+0xf3(pInRegFilters=<is not available>, size=<is not available>, ppEnum=<is not available>) [Z:\home\julliard\wine\wine\dlls\quartz....\include\winbase.h:2839] in quartz (0x008dfbc8) 1 0x6f3dd2a9 FilterMapper_EnumMatchingFilters+0x408(iface=<is not available>, ppEnum=<is not available>, dwMerit=<is not available>, bInputNeeded=<is not available>, bRender=<is not available>, bOutputNeeded=<is not available>) [Z:\home\julliard\wine\wine\dlls\quartz\filtermapper.c:1090] in quartz (0x008dfcb8) 2 0x0043d3fb func_filtermapper+0x73a() [Z:\home\julliard\wine\wine\dlls\quartz\tests......\include\strmif.h:4463] in quartz_test (0x008dfe18) 3 0x00495408 main+0x277(argc=<is not available>, argv=<is not available>) [Z:\home\julliard\wine\wine\dlls\quartz\tests......\include\wine\test.h:560] in quartz_test (0x008dfee8) 4 0x004941a6 mainCRTStartup+0x75() [Z:\home\julliard\wine\wine\dlls\msvcrt\crt_main.c:62] in quartz_test (0x008dff30) 5 0x7b449592 in kernel32 (+0x29591) (0x008dff48) 6 0x7b4499b0 in kernel32 (+0x299af) (0x008dffd8) 7 0x7b44959e in kernel32 (+0x2959d) (0x008dffec) 0x6f3c8683 IEnumRegFiltersImpl_Construct+0xf3 [Z:\home\julliard\wine\wine\dlls\quartz....\include\winbase.h:2839] in quartz: cmpw $0,0x0(%edx) 2839 while (*s) s++;