diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2010-11-15 20:19:06 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2010-11-15 20:19:06 +0100 |
commit | 3ff195398245d187f0477ef6c83bd5ed5eb50b03 (patch) | |
tree | 8a3ce664c11df3e693dd4d0c18fcb87443490463 /main.c | |
parent | 14e35e4d1f2f8927685b0c55bdc1f5d6bd5a2e9f (diff) |
Added some ecpg stuff.
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -7,6 +7,7 @@ #include "word.h" #include "nick.h" #include "parsing.h" +#include "pg.h" int main(int argc, char **argv) { /* Set locale. */ @@ -24,8 +25,26 @@ int main(int argc, char **argv) { return 1; } + if(!pg_connect(ircstats_config.db_connection_string)) { + printf("failed to connect\n"); + goto main_free; + } + + if(argc == 2 && strcmp(argv[1], "-i") == 0) { + pg_init(); + goto disconnect; + } + if(argc == 2 && strcmp(argv[1], "-u") == 0) { + pg_upgrade(); + goto disconnect; + } + process(); +disconnect: + pg_disconnect(); + +main_free: nick_free(); cfg_free(); channel_free(); |