[PATCH 07/11] Convert existing Xprintf style calls to Xasprintf style
Julien Cristau
jcristau at debian.org
Tue Nov 30 02:08:04 PST 2010
On Mon, Nov 29, 2010 at 20:57:44 -0800, Alan Coopersmith wrote:
> Signed-off-by: Alan Coopersmith <alan.coopersmith at oracle.com>
> ---
> 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 <jcristau at debian.org>
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
More information about the xorg-devel
mailing list