- Handle failure of device enumeration
- Add sanity check
svn path=/trunk/; revision=47715
SrcLine->Line.Target.wPid = MixerInfo->MixCaps.wPid;
SrcLine->Line.Target.vDriverVersion = MixerInfo->MixCaps.vDriverVersion;
InitializeListHead(&SrcLine->LineControlsExtraData);
+
+ ASSERT(MixerInfo->MixCaps.szPname[MAXPNAMELEN-1] == L'\0');
wcscpy(SrcLine->Line.Target.szPname, MixerInfo->MixCaps.szPname);
}
// enumeration has finished
break;
}
+ else
+ {
+ DPRINT1("Failed to enumerate device %lu\n", DeviceIndex);
+
+ // TODO cleanup
+ return Status;
+ }
}
else
{