On Mon, Nov 29, 2010 at 20:57:44 -0800, Alan Coopersmith wrote:

> Signed-off-by: Alan Coopersmith <[email protected]>
> ---
>  config/hal.c                       |    4 +++-
>  config/udev.c                      |   14 ++++++++------
>  dix/dixfonts.c                     |    4 +++-
>  hw/xfree86/common/xf86AutoConfig.c |    4 ++--
>  hw/xfree86/common/xf86Config.c     |    7 +++----
>  hw/xfree86/common/xf86Helper.c     |   10 +++++++---
>  hw/xfree86/modes/xf86Modes.c       |    4 ++--
>  hw/xwin/win.h                      |    7 ++++---
>  hw/xwin/windialogs.c               |    5 ++---
>  hw/xwin/winerror.c                 |   23 ++++++++++++++---------
>  xkb/ddxList.c                      |   23 +++++++++++++++--------
>  xkb/ddxLoad.c                      |    8 +++++---
>  12 files changed, 68 insertions(+), 45 deletions(-)
> 
Reviewed-by: Julien Cristau <[email protected]>

One style comment below..

> diff --git a/xkb/ddxList.c b/xkb/ddxList.c
> index c1ada5c..1038923 100644
> --- a/xkb/ddxList.c
> +++ b/xkb/ddxList.c
> @@ -156,34 +156,41 @@ char    tmpname[PATH_MAX];
>  #endif
>      if (XkbBaseDirectory!=NULL) {
>       if ((list->pattern[what][0]=='*')&&(list->pattern[what][1]=='\0')) {
> -         buf = Xprintf("%s/%s.dir",XkbBaseDirectory,componentDirs[what]);
> -         in= fopen(buf,"r");
> +         if (Xasprintf(&buf, "%s/%s.dir", XkbBaseDirectory,
> +                       componentDirs[what]) == -1)
> +             buf = NULL;
> +         else
> +             in = fopen(buf,"r");
>       }
>       if (!in) {
>           haveDir= FALSE;
>           free(buf);
> -         buf = Xprintf(
> +         if (Xasprintf(&buf,
>               "'%s/xkbcomp' '-R%s/%s' -w %ld -l -vlfhpR '%s'" W32_tmparg,
>                  XkbBinDirectory,XkbBaseDirectory,componentDirs[what],(long)
>               ((xkbDebugFlags<2)?1:((xkbDebugFlags>10)?10:xkbDebugFlags)),
>               file W32_tmpfile
> -                );
> +                 ) == -1)
> +             buf = NULL;

Formatting here looks kind of ugly.  Then again it's xkb.

>       }
>      }
>      else {
>       if ((list->pattern[what][0]=='*')&&(list->pattern[what][1]=='\0')) {
> -         buf = Xprintf("%s.dir",componentDirs[what]);
> -         in= fopen(buf,"r");
> +         if (Xasprintf(&buf, "%s.dir", componentDirs[what]) == -1)
> +             buf = NULL;
> +         else
> +             in = fopen(buf,"r");
>       }
>       if (!in) {
>           haveDir= FALSE;
>           free(buf);
> -         buf = Xprintf(
> +         if (Xasprintf(&buf,
>               "xkbcomp -R%s -w %ld -l -vlfhpR '%s'" W32_tmparg,
>                  componentDirs[what],(long)
>               ((xkbDebugFlags<2)?1:((xkbDebugFlags>10)?10:xkbDebugFlags)),
>               file W32_tmpfile
> -                );
> +                 ) == -1)

Same here.

> +             buf = NULL;
>       }
>      }
>      status= Success;

Cheers,
Julien
_______________________________________________
[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