From ae69a754244c4e475c8d2591772ca8e005071d83 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 18 Feb 2019 11:55:41 +0100 Subject: Update to 5.42 --- hacks/xlyap.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'hacks/xlyap.c') diff --git a/hacks/xlyap.c b/hacks/xlyap.c index 2d43ce9..9f1305b 100644 --- a/hacks/xlyap.c +++ b/hacks/xlyap.c @@ -600,6 +600,7 @@ parseargs(struct state *st) if (st->Forcing[findex] >= NUMMAPS) usage(); } + if (optarg) free (optarg); } #endif if (get_boolean_resource(st->dpy, "useLog", "Boolean")) @@ -624,6 +625,7 @@ parseargs(struct state *st) if (s && *s) { st->prob=atof(s); st->Rflag++; setforcing(st); } + if (s) free (s); st->settle = get_integer_resource(st->dpy, "settle", "Integer"); @@ -633,11 +635,13 @@ parseargs(struct state *st) st->min_a = atof(s); st->aflag++; } + if (s) free (s); s = get_string_resource(st->dpy, "minB", "Float"); if (s && *s) { st->min_b=atof(s); st->bflag++; } + if (s) free (s); #else st->min_a = get_float_resource (st->dpy, "minA", "Float"); st->aflag++; @@ -665,12 +669,14 @@ parseargs(struct state *st) ch++; } } + if (s) free (s); s = get_string_resource(st->dpy, "bRange", "Float"); if (s && *s) { st->b_range = atof(s); st->hflag++; } + if (s) free (s); st->start_x = get_float_resource(st->dpy, "startX", "Float"); @@ -693,6 +699,7 @@ parseargs(struct state *st) for (i=0;iForcing[i] = st->mapindex; } + if (s) free (s); st->outname = get_string_resource(st->dpy, "outputFile", "Integer"); @@ -707,6 +714,7 @@ parseargs(struct state *st) if (s && *s) { st->a_range = atof(s); st->wflag++; } + if (s) free (s); st->max_a = st->min_a + st->a_range; st->max_b = st->min_b + st->b_range; @@ -1924,6 +1932,7 @@ xlyap_free (Display *dpy, Window window, void *closure) /* XFreeGC (st->dpy, st->RubberGC);*/ for (i = 0; i < st->maxcolor; i++) XFreeGC (st->dpy, st->Data_GC[i]); + if (st->outname) free (st->outname); free (st); } -- cgit v1.2.3-55-g7522