From ad1e432cc4c172dd8335ba02f8a2688e2cdb0a0e Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 11 May 2011 14:06:08 +0200 Subject: Avoid doing strdup(NULL) --- src/detector.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/detector.c') diff --git a/src/detector.c b/src/detector.c index 4d60f66e..5c1db570 100644 --- a/src/detector.c +++ b/src/detector.c @@ -782,7 +782,11 @@ struct detector *copy_geom(const struct detector *in) out = malloc(sizeof(struct detector)); memcpy(out, in, sizeof(struct detector)); - out->mask = strdup(in->mask); + if ( in->mask != NULL ) { + out->mask = strdup(in->mask); + } else { + out->mask = NULL; /* = in->mask */ + } out->panels = malloc(out->n_panels * sizeof(struct panel)); memcpy(out->panels, in->panels, out->n_panels * sizeof(struct panel)); -- cgit v1.2.3