On Sat, Feb 26, 2011 at 6:08 PM, Alan Coopersmith
<alan.coopersmith at oracle.com> wrote:
> On 02/25/11 02:32 PM, Alan Coopersmith wrote:
>>> - ? ?busid = XNFprintf("pci:%04x:%02x:%02x.%d",
>>> + ? ?busid = XNFasprintf("pci:%04x:%02x:%02x.%d",
>>
>> A straight replacement like that, with no #ifdef's will break people building
>> for Xorg 1.9 and older, since XNFasprintf is new in Xorg 1.10.
>
> Oops, I failed to notice the other problem with this patch, which was
> reported in https://bugs.freedesktop.org/show_bug.cgi?id=34756 - the two
> API's are different - the replacement should be:
>
> ? ? ? ?XNFasprintf(&busid, "pci:%04x:%02x:%02x.%d",
> ? ? ? ? ? ? ? ? ? ?dev->domain, dev->bus, dev->dev, dev->func);
>
> since it follows the style of the libc asprintf() function.
>
> The compiler should have yelled loudly about the original patch when you
> tried building it, as Michel noted in his revert message.
>
> --
> ? ? ? ?-Alan Coopersmith- ? ? ? ?alan.coopersmith at oracle.com
> ? ? ? ? Oracle Solaris Platform Engineering: X Window System
>
>

[ CC kdebugs at hotmail.com (Sorry, could not decrypt your real name) ]

A short hello from my bday party and sorry for the breakage.

I have gone through all replies and I have built and installed a new
ddx against xserver-1.10-rc3 with a v2 of my initial patch (which I
will send separately).

- Sedat -

Reply via email to