Commit 33daaf07 authored by Federico G. Schwindt's avatar Federico G. Schwindt Committed by Lasse Karstensen

Remove temporary directory iff called with -C

Fixes #1869
parent 19dfbdc4
......@@ -296,11 +296,12 @@ mgt_VccCompile(struct cli *cli, const char *vclname, const char *vclsrc,
(void)unlink(vp.csrcfile);
free(vp.csrcfile);
free(vp.dir);
if (status || C_flag) {
(void)unlink(vp.libfile);
free(vp.libfile);
if (C_flag)
AZ(rmdir(vp.dir));
free(vp.dir);
if (status) {
VCLI_Out(cli, "VCL compilation failed");
VCLI_SetResult(cli, CLIS_PARAM);
......@@ -308,6 +309,8 @@ mgt_VccCompile(struct cli *cli, const char *vclname, const char *vclsrc,
return(NULL);
}
free(vp.dir);
VCLI_Out(cli, "VCL compiled.\n");
return (vp.libfile);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment