little delete fix in main.cpp

This commit is contained in:
lperrey
2022-08-17 20:55:58 +02:00
parent e537e9bb78
commit 2613ca2e1a
3 changed files with 18 additions and 34 deletions

View File

@@ -7,19 +7,19 @@
int main(int ac, char **av)
{
std::vector<ServerConfig>* servers_config = NULL;
try
{
std::string config = (ac == 2 ? av[1] : "./default.config");
ConfigParser configParser(config);
// configParser.print_content();
// i don't love that servers has to be a pointer...
std::vector<ServerConfig>* servers = configParser.parse();
// i don't love that servers_config has to be a pointer...
servers_config = configParser.parse();
// use an iterator you moron
for (std::vector<ServerConfig>::iterator it = servers->begin(); it < servers->end(); it++)
for (std::vector<ServerConfig>::iterator it = servers_config->begin(); it < servers_config->end(); it++)
{
(void)0;
// std::cout << it->server_name << " ";
@@ -33,14 +33,16 @@ int main(int ac, char **av)
Webserv serv;
// serv.init_virtual_servers();
serv.init_virtual_servers(servers);
delete servers;
serv.init_virtual_servers(servers_config);
delete servers_config;
servers_config = NULL;
serv.run();
}
catch (std::exception& e)
{
std::cerr << e.what() << '\n';
delete servers_config;
}
return (0);
}