diff --git a/src/scan-skel.l b/src/scan-skel.l index d860c08a..7ac27c6e 100644 --- a/src/scan-skel.l +++ b/src/scan-skel.l @@ -83,7 +83,14 @@ int skel_lex (void); \n lineno++; ECHO; [^@\n]+ ECHO; -<> free (outname); xfclose (yyout); return EOF; +<> { + if (outname) + { + free (outname); + xfclose (yyout); + } + return EOF; +} %% /*------------------------.