Matt, I'm pleased to report you made significant progress on the ripping issues I posted yesterday. Good going!
I've confirmed that your change fixes the "eject" problem on both the G: and H: drive of my desktop system, with one exception. If I "power-rip" using both drives G: and H: to feed the rip queue, the "eject / re-insert" failure appears when I try to read the second CD while the first is ripping. However, unlike .272, once the failure appears it can no longer be recovered by pressing F5. So, while I can't power-rip ATM, I'm confident you'll be able to find the reason. System specs below.
Regarding the "Always on Top" for the Digital Secure Report Window: so far it has been positioned o top of other MC9 windows each time, although I haven't run enough CDs through the laptop to ensure that style failure is truly corrected. It was 1 failure per 3-4 attempts, so I should have 10 tests to "prove" it... and that'll take a while. However, it does look different when a rip completes, so I feel good about it. I'll report later, either way.
I noticed that neither MC9 or the Digital Secure Report Window appear on top of all other applications when the rip completes. I was editing a file in VC when rippping ended (and while composing this posting, another rip ended), but MC9 did not become the foreground application nor did the report window. Is this your intention?
Very nicely done. Feel free to request details if req'd.
>>> BTW... you did a *good* job... I just tried to nuke MC9 on the laptop by not closing the Digital Secure report screen and trying to use MC. Several sneaky attempts caused no problems. MC9 had the CD info ready as soon as I clicked a logical button.
Media Center Registered 9.1.274 -- C:\Program Files\J River\Media Center\
Microsoft Windows XP Workstation 5.1 Service Pack 1 (Build 2600)
Intel Pentium 4 2501 MHz MMX / Memory: Total - 1047 MB, Free - 722 MB
Internet Explorer: 6.0.2800.1106 / ComCtl32.dll: 5.82 (xpsp1.020828-1920) / Shlwapi.dll: 6.00.2800.1226 / Shell32.dll: 6.00.2800.1233 (xpsp2.030604-1804) / wnaspi32.dll: Internal ASPI Layer
Ripping / Drive G: Copy mode:ModeSecure CD Type:IDE Read speed:Max
Drive H: Copy mode:ModeSecure CD Type:Auto Read speed:Max
Digital playback: Yes / Use YADB: Yes / Get cover art: No / Calc replay gain: Yes / Copy volume: 32767
Eject after ripping: Yes / Play sound after ripping: Yes Soundfile: chord.wav
Burning / Drive H: SAMSUNG CD-R/RW SW-240B Addr: 1:1:0 Speed:32 MaxSpeed:40 BurnProof:Yes
Test mode: No / Eject after writing: Yes / Direct decoding: Yes / Write CD-Text: No
Use playback settings: No / Normalization: None