Hi,

On Mon, Nov 29, 2010 at 08:57:44PM -0800, Alan Coopersmith wrote:
> diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c
> index 5800700..a1419d1 100644
> --- a/hw/xfree86/common/xf86Config.c
> +++ b/hw/xfree86/common/xf86Config.c
> @@ -585,10 +585,9 @@ configFiles(XF86ConfFilesPtr fileconf)
>      else if (fileconf && fileconf->file_fontpath) {
>       pathFrom = X_CONFIG;
>       if (xf86Info.useDefaultFontPath) {
> -         defaultFontPath = Xprintf("%s%s%s",
> -                                   fileconf->file_fontpath,
> -                                   *temp_path ? "," : "", temp_path);
> -         if (defaultFontPath != NULL) {
> +         if (Xasprintf(&defaultFontPath, "%s%s%s", fileconf->file_fontpath,
> +                       *temp_path ? "," : "", temp_path) == -1) {
> +             defaultFontPath = NULL;
>               must_copy = FALSE;
>           }
>       }

It looks like you've inverted the sense of this branch - try:
if (Xasprintf(&defaultFontPath, ...) == -1)
    defaultFontPath = NULL;
else
    must_copy = FALSE;

Otherwise, looks good to me.

Cheers,
Daniel

Attachment: signature.asc
Description: Digital signature

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to