summaryrefslogtreecommitdiff
path: root/src/sna
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2013-10-09 16:22:59 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2013-10-09 16:22:59 +0100
commitd1aa2ac5dddf6b8c8c1333aae415abda9ad72d85 (patch)
tree6f4d8f09bf2dc2fa1570b5da5cce50b0c0286142 /src/sna
parent6fda305e2f2f991b39d09e67d0b17c8c3d50f9a4 (diff)
sna: Steal the current mode name
Rather than duplicating a string, we can simply transfer ownership from the temporary mode to the mode list. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/sna')
-rw-r--r--src/sna/sna_display.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sna/sna_display.c b/src/sna/sna_display.c
index e893bcd7..71c4c605 100644
--- a/src/sna/sna_display.c
+++ b/src/sna/sna_display.c
@@ -2112,7 +2112,8 @@ sna_output_get_modes(xf86OutputPtr output)
Mode = calloc(1, sizeof(DisplayModeRec));
if (Mode) {
*Mode = current;
- Mode->name = strdup(Mode->name);
+ current.name = NULL;
+
output->probed_modes =
xf86ModesAdd(output->probed_modes, Mode);
}