[PATCH 5/7] xf86ShowOpts.c: Remove bad code from DoShowOptions

Alan Coopersmith alan.coopersmith at oracle.com
Tue Nov 1 18:14:21 PDT 2011


On 11/01/11 17:50, Daniel Stone wrote:
> Hi,
>
> On 1 November 2011 22:42, Alan Coopersmith<alan.coopersmith at oracle.com>  wrote:
>> When we want to print a string, it's okay to just print it.
>> We don't need to first allocate a buffer 2 bytes bigger than the
>> string, copy the entire string unmodified to the buffer, print the
>> buffer, and then leak the buffer (though we AbortDDX 8 lines later,
>> and then just in case we survived that, call exit as well, so the
>> leak is short lived, just oh so pointless).
>>
>> Oh, and for good measure, put the "r" in String, no matter how
>> much it stings.
>
> Bonus points if you felt like just removing optionTypeToSting, now
> that it's unused.

It's still used - I just put the call directly in the ErrorF
argument, instead of storing in a variable:

+					ErrorF ("\t%s:%s\n", p->name,
+						optionTypeToString(p->type));


-- 
	-Alan Coopersmith-        alan.coopersmith at oracle.com
	 Oracle Solaris Platform Engineering: X Window System



More information about the xorg-devel mailing list