From 018bab2ab9841c63d076b38fb442d4ee4360ef33 Mon Sep 17 00:00:00 2001 From: phk Date: Fri, 4 May 2007 12:25:23 +0000 Subject: [PATCH] Fix error reporting with -C git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1381 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- varnish-cache/bin/varnishd/mgt_vcc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/varnish-cache/bin/varnishd/mgt_vcc.c b/varnish-cache/bin/varnishd/mgt_vcc.c index e01e97d2..4602bed2 100644 --- a/varnish-cache/bin/varnishd/mgt_vcc.c +++ b/varnish-cache/bin/varnishd/mgt_vcc.c @@ -314,15 +314,15 @@ mgt_vcc_default(const char *b_arg, const char *f_arg, int C_flag) AN(buf); if (C_flag) { csrc = VCC_Compile(sb, buf, NULL); - fputs(csrc, stdout); - return (0); + if (csrc != NULL) + fputs(csrc, stdout); } vf = mgt_VccCompile(sb, buf, NULL); free(buf); } else if (C_flag) { csrc = VCC_CompileFile(sb, f_arg); - fputs(csrc, stdout); - return (0); + if (csrc != NULL) + fputs(csrc, stdout); } else { vf = mgt_VccCompileFile(sb, f_arg); } @@ -333,6 +333,8 @@ mgt_vcc_default(const char *b_arg, const char *f_arg, int C_flag) return (1); } vsb_delete(sb); + if (C_flag) + return (0); vp = mgt_vcc_add("boot", vf); vp->active = 1; return (0); -- 2.39.5