r214 - trunk/varnish-cache/lib/libvcl

phk at projects.linpro.no phk at projects.linpro.no
Tue Jun 20 21:37:46 CEST 2006


Author: phk
Date: 2006-06-20 21:37:46 +0200 (Tue, 20 Jun 2006)
New Revision: 214

Modified:
   trunk/varnish-cache/lib/libvcl/vcl_compile.c
Log:
FlexeLint cleanups


Modified: trunk/varnish-cache/lib/libvcl/vcl_compile.c
===================================================================
--- trunk/varnish-cache/lib/libvcl/vcl_compile.c	2006-06-20 19:31:46 UTC (rev 213)
+++ trunk/varnish-cache/lib/libvcl/vcl_compile.c	2006-06-20 19:37:46 UTC (rev 214)
@@ -300,7 +300,7 @@
 
 /*--------------------------------------------------------------------*/
 
-char *
+static char *
 EncString(struct token *t)
 {
 	char *p, *q;
@@ -564,6 +564,7 @@
 	int i;
 
 	v = calloc(sizeof *v, 1);
+	assert(v != NULL);
 	i = t->e - t->b;
 	p = malloc(i + 1);
 	assert(p != NULL);
@@ -1219,7 +1220,6 @@
 		case HOSTNAME:
 			ExpectErr(tl, CSTR);
 			t_host = tl->t;
-			host = EncString(tl->t);
 			I(tl); sbuf_printf(tl->fc, "\tp = %*.*s;\n",
 			    tl->t->e - tl->t->b,
 			    tl->t->e - tl->t->b, tl->t->b);
@@ -1231,7 +1231,6 @@
 		case PORTNAME:
 			ExpectErr(tl, CSTR);
 			t_port = tl->t;
-			port = EncString(tl->t);
 			I(tl); sbuf_printf(tl->fc, "\tp = %*.*s;\n",
 			    tl->t->e - tl->t->b,
 			    tl->t->e - tl->t->b, tl->t->b);
@@ -1250,13 +1249,14 @@
 		NextToken(tl);
 	}
 	ExpectErr(tl, '}');
-	if (host == NULL) {
+	if (t_host == NULL) {
 		sbuf_printf(tl->sb, "Backend '%*.*s' has no hostname\n",
 		    t_be->e - t_be->b,
 		    t_be->e - t_be->b, t_be->b);
 		ErrWhere(tl, tl->t);
 		return;
 	}
+	host = EncString(t_host);
 	ep = CheckHostPort(host, "80");
 	if (ep != NULL) {
 		sbuf_printf(tl->sb,
@@ -1266,7 +1266,8 @@
 		ErrWhere(tl, t_host);
 		return;
 	}
-	if (port != NULL) {
+	if (t_port != NULL) {
+		port = EncString(tl->t);
 		ep = CheckHostPort(host, port);
 		if (ep != NULL) {
 			sbuf_printf(tl->sb,




More information about the varnish-commit mailing list