put cgi request inside ctgit_query
authorChristian Thaeter <ct@pipapo.org>
Sun, 16 Dec 2007 21:24:44 +0000 (22:24 +0100)
committerChristian Thaeter <ct@pipapo.org>
Sun, 16 Dec 2007 21:24:44 +0000 (22:24 +0100)
src/ctgit.c
src/ctgit.h

index a6f721022887a537981bb64e88c74a746a76e21c..b46c100b500961c7f582ecad6088796780e83951 100644 (file)
 int
 main (int argc, char**argv)
 {
-  struct cgi request;
   struct ctgit_query query;
 
   clock_t timestat = clock();
 
   ctgit_query_init (&query);
-  cgit_options_defaults (&query);
+
+  /* set some defaults if not already set */
+  setenv ("REQUEST_METHOD", "GET", 0);
+  setenv ("SCRIPT_NAME", argv[0], 0);
 
   if (ctgit_commandline_dispatch (argc, argv, &query))
     {
@@ -55,9 +57,9 @@ main (int argc, char**argv)
 
   // parse request/query What to show?
 
-  cgi_init (&request);
+  query.request = cgi_new ();
 
-  cgi_run_query (&request, ctgit_param_dispatch, &query);
+  cgi_run_query (query.request, ctgit_param_dispatch, &query);
 
   // query to cache-line
 
index 93997557ac504a9f133f32e9fd0f829e9ab31319..4059b8888ba872ac21a9e970060f113a62fafa2c 100644 (file)
@@ -36,6 +36,8 @@ struct ctgit_repo_info
 
 struct ctgit_query
 {
+  Cgi request;
+
   /* confiuration parameters */
   //int cache_read;
   //int cache_write;