Remove unused IRI variable in main sample code
[cascardo/atompub.git] / src / main.c
index 6491ee8..da3cae3 100644 (file)
 extern void cgi_serve_request (AtomCtx *ctx);
 extern AtomBackend * gio_backend (void);
 extern AtomFrontend * cgi_frontend (void);
+extern AtomConfig * gkeyfile_atom_config_init (AtomCtx *, char *);
 
 int
 main (int argc, char **argv)
 {
   AtomCtx *ctx;
-  IRI *iri;
   AtomError *error;
   g_type_init ();
   ctx = atom_ctx_new ();
-  atom_config_init (ctx);
+  atom_config_set (ctx, gkeyfile_atom_config_init (ctx, "atompub.conf"));
   atom_backend_set (ctx, gio_backend ());
   atom_frontend_set (ctx, cgi_frontend ());
   if ((error = atom_error_get (ctx)) != NULL)
     {
-      g_message ("%s\n", atom_error_message (error));
-      exit (1);
+      atom_handle_error (ctx);
+      exit (0);
     }
   atom_backend_enumerate_entries (ctx, NULL, NULL, NULL);
   atom_serve_request (ctx);