From 2b93cbb5f8bac9b1b75f723baaa728430b5fefff Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 7 Aug 2007 12:44:19 -0700 Subject: Decrement mode count when removing RandR output mode. Removing an output mode without decrementing the mode count scrambles the output mode array badly. --- randr/rroutput.c | 1 + 1 file changed, 1 insertion(+) (limited to 'randr/rroutput.c') diff --git a/randr/rroutput.c b/randr/rroutput.c index 1e1cfa5a9..a67e4931a 100644 --- a/randr/rroutput.c +++ b/randr/rroutput.c @@ -249,6 +249,7 @@ RROutputDeleteUserMode (RROutputPtr output, memmove (output->userModes + m, output->userModes + m + 1, (output->numUserModes - m - 1) * sizeof (RRModePtr)); + output->numUserModes--; RRModeDestroy (mode); return Success; } -- cgit v1.2.3