Remove stale monitor data when output becomes disconnected.

Remove parsed EDID and EDID property from disconnected outputs.
This commit is contained in:
Keith Packard 2007-03-07 20:52:31 -08:00
parent a59c31b0f7
commit ae9d5aa479

View File

@ -1158,7 +1158,10 @@ xf86ProbeOutputModes (ScrnInfoPtr scrn, int maxX, int maxY)
output->status = (*output->funcs->detect)(output);
if (output->status == XF86OutputStatusDisconnected)
{
xf86OutputSetEDID (output, NULL);
continue;
}
memset (&mon_rec, '\0', sizeof (mon_rec));