summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@koto.keithp.com>2007-08-10 14:31:16 -0700
committerKyle McMartin <kyle@phobos.i.cabal.ca>2007-08-14 01:24:34 -0400
commit46ca27eb547ad225b306d7f0886232d408b98c7f (patch)
tree6e6c35830378f6584beac81b2807fe128747e1c6
parentcd6807306009f57219d5863b9fba785c7bb4f79e (diff)
Clean up tv mode name allocation and copy.
TV mode names used to contain the signalling standard along with the pixel size. The signalling has been moved to the TV_FORMAT property, but the allocation and initialization of the mode name was left a bit messy as a result. (cherry picked from commit ed1b106fabf3a18489bdb3083326f27387a9cb72)
-rw-r--r--src/i830_tv.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/i830_tv.c b/src/i830_tv.c
index aba0e3be..e3aeaf9c 100644
--- a/src/i830_tv.c
+++ b/src/i830_tv.c
@@ -1415,10 +1415,8 @@ i830_tv_get_modes(xf86OutputPtr output)
continue;
mode_ptr = xnfcalloc(1, sizeof(DisplayModeRec));
- mode_ptr->name = xnfalloc(strlen(tv_mode->name) +
- strlen(input->name) + 4);
- sprintf(mode_ptr->name, "%s", input->name);
-
+ mode_ptr->name = xnfalloc(strlen(input->name) + 1);
+ strcpy (mode_ptr->name, input->name);
mode_ptr->HDisplay = hactive_s;
mode_ptr->HSyncStart = hactive_s + 1;