]> err.no Git - varnish/commitdiff
Respect and clear TAG also on flush
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Fri, 18 Aug 2006 20:07:37 +0000 (20:07 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Fri, 18 Aug 2006 20:07:37 +0000 (20:07 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@833 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishlog/varnishlog.c

index 9fecdd5498f6f4df39c8f640e1220762766bbe27..d0b3d53679caf9054d1d4aa5d90f95685ada74af 100644 (file)
@@ -57,8 +57,10 @@ printf("Clean\n");
                if (ob[u] == NULL)
                        continue;
                vsb_finish(ob[u]);
-               if (vsb_len(ob[u]))
+               if (vsb_len(ob[u]) > 1 &&
+                   (match_tag == -1 || flg[u] & F_MATCH))
                        printf("%s\n", vsb_data(ob[u]));
+               flg[u] = 0;
                vsb_clear(ob[u]);
        }
 }