comparison src/conf.c @ 319:d41fb3b9ed3e

refactoring in the small
author meillo@marmaro.de
date Thu, 28 Apr 2011 16:42:28 +0200
parents 55b7bde95d37
children 5ce2b1280679
comparison
equal deleted inserted replaced
318:290da1595311 319:d41fb3b9ed3e
771 route->last_route = parse_boolean(rval); 771 route->last_route = parse_boolean(rval);
772 } else 772 } else
773 logwrite(LOG_WARNING, "var '%s' not (yet) known, ignored\n", lval); 773 logwrite(LOG_WARNING, "var '%s' not (yet) known, ignored\n", lval);
774 } 774 }
775 775
776 if (route->resolve_list == NULL) { 776 if (!route->resolve_list) {
777 if (is_local_net) {
778 route->resolve_list = g_list_append(NULL, resolve_byname);
779 } else {
780 #ifdef ENABLE_RESOLVER 777 #ifdef ENABLE_RESOLVER
778 if (!is_local_net) {
781 route->resolve_list = g_list_append(route->resolve_list, resolve_dns_mx); 779 route->resolve_list = g_list_append(route->resolve_list, resolve_dns_mx);
782 route->resolve_list = g_list_append(route->resolve_list, resolve_dns_a); 780 route->resolve_list = g_list_append(route->resolve_list, resolve_dns_a);
781 }
783 #endif 782 #endif
784 route->resolve_list = g_list_append(route->resolve_list, resolve_byname); 783 route->resolve_list = g_list_append(route->resolve_list, resolve_byname);
785 }
786 } 784 }
787 fclose(in); 785 fclose(in);
788 ok = TRUE; 786 ok = TRUE;
789 787
790 /* warn user about misconfigurations: */ 788 /* warn user about misconfigurations: */