]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Kill one goto
authorAmos Jeffries <squid3@treenet.co.nz>
Sat, 27 Aug 2011 04:02:57 +0000 (22:02 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 27 Aug 2011 04:02:57 +0000 (22:02 -0600)
src/cache_cf.cc

index c47611ee4eff3a76eec9935354add228523d9ebf..c556e34e7140787380246ada54755899f6f4e081 100644 (file)
@@ -3672,7 +3672,11 @@ parse_access_log(customlog ** logs)
 
     if (strcmp(filename, "none") == 0) {
         cl->type = CLF_NONE;
-        goto done;
+        aclParseAclList(LegacyParser, &cl->aclList);
+        while (*logs)
+            logs = &(*logs)->next;
+        *logs = cl;
+        return;
     }
 
     if ((logdef_name = strtok(NULL, w_space)) == NULL)
@@ -3713,7 +3717,6 @@ parse_access_log(customlog ** logs)
         return;
     }
 
-done:
     aclParseAclList(LegacyParser, &cl->aclList);
 
     while (*logs)