From: David Levine Date: Wed, 24 Dec 2014 20:35:41 +0000 (-0600) Subject: Always initialize those two variables made static in commit X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/64f5cda4610fa3de39a9d69aeda2d8a26f147f2e?ds=inline;hp=50fbf868c8a1b76f46bbb3a0c4bca0ed926bb6e2 Always initialize those two variables made static in commit 771706ac9fed2b902bd4d3ddccb15ee27b0f58ae in case they were set in previous calls. --- diff --git a/uip/mhlsbr.c b/uip/mhlsbr.c index 9dbc98cb..3bc08085 100644 --- a/uip/mhlsbr.c +++ b/uip/mhlsbr.c @@ -876,14 +876,17 @@ static void process (char *folder, char *fname, int ofilen, int ofilec) { /* static to prevent "might be clobbered" warning from gcc 4.9.2: */ - static char *cp = NULL; - static FILE *fp = NULL; + static char *cp; + static FILE *fp; struct mcomp *c1; struct stat st; struct arglist *ap; /* volatile to prevent "might be clobbered" warning from gcc: */ char *volatile fname2 = fname ? fname : "(stdin)"; + cp = NULL; + fp = NULL; + switch (setjmp (env)) { case OK: if (fname) {