diff options
| -rw-r--r-- | main.c | 6 | 
1 files changed, 5 insertions, 1 deletions
@@ -2,20 +2,24 @@  #include "config.h"  #include "regexset.h" +#include "channel.h"  int main(int argc, char **argv) {  	/* Regex sets must be initialized before config. */  	rs_init(); +	channel_init();  	if(!cfg_init()) { -		/*	Free any registered regex sets when config fails. +		/*	Free any registered regex sets and channels when config fails.  			Config will fail if a regex set fails to compile all parts. */  		rs_free(); +		channel_free();  		return 1;  	}  	/* Parsing stuff goes here. */  	cfg_free(); +	channel_free();  	rs_free();  	return 0;  | 
