bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: uninitialized struct members


From: Bruno Haible
Subject: Re: uninitialized struct members
Date: Sun, 22 Nov 2009 12:27:17 +0100
User-agent: KMail/1.9.9

Jim Meyering wrote:
> --- a/lib/diffseq.h
> +++ b/lib/diffseq.h
> @@ -77,6 +77,15 @@
>  # endif
>  #endif
> 
> +/* As above, but when Code must contain one comma. */
> +#ifndef IF_LINT2
> +# ifdef lint
> +#  define IF_LINT2(Code1, Code2) Code1, Code2
> +# else
> +#  define IF_LINT2(Code1, Code2) /* empty */
> +# endif
> +#endif
> +
>  /*
>   * Context of comparison operation.
>   */
> @@ -464,7 +473,7 @@ compareseq (OFFSET xoff, OFFSET xlim, OFFSET yoff, OFFSET 
> ylim,
>        }
>    else
>      {
> -      struct partition part;
> +      struct partition part IF_LINT2 (= { .xmid = 0, .ymid = 0 });
> 
>        /* Find a point of correspondence in the middle of the vectors.  */
>        diag (xoff, xlim, yoff, ylim, find_minimal, &part, ctxt);

It matches my aesthetics too: No #ifs inside the function.

Bruno




reply via email to

[Prev in Thread] Current Thread [Next in Thread]