little delete fix in main.cpp
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user