[PATCH v2 4/4] Free the data returned by Format_Icons()
walter harms
wharms at bfs.de
Thu May 21 06:13:12 PDT 2015
Am 21.05.2015 14:55, schrieb Eirik Byrkjeflot Anonsen:
> Signed-off-by: Eirik Byrkjeflot Anonsen <eirik at eirikba.org>
> ---
> xprop.c | 9 ++++++++-
> 1 file changed, 8 insertions(+), 1 deletion(-)
>
> diff --git a/xprop.c b/xprop.c
> index 7e1e719..f14eec2 100644
> --- a/xprop.c
> +++ b/xprop.c
> @@ -755,10 +755,17 @@ is_utf8_locale (void)
> static const char *
> Format_Icons (const unsigned long *icon, int len)
> {
> - char *result = NULL, *tail = NULL;
> + static char *result = NULL;
> + char *tail = NULL;
> int alloced;
> const unsigned long *end = icon + len / sizeof (unsigned long);
>
> + if (result)
> + {
> + free(result);
> + result = NULL;
> + }
> +
let free() handle NULL
re,
wh
> alloced = 0;
>
> while (icon < end)
More information about the xorg-devel
mailing list