Add a diagnosis option to set the HTTP_COOKIE
authorChristian Thaeter <ct@pipapo.org>
Sun, 27 Jan 2008 00:41:06 +0000 (01:41 +0100)
committerChristian Thaeter <ct@pipapo.org>
Sun, 27 Jan 2008 00:41:06 +0000 (01:41 +0100)
src/options.c
src/options.h

index f87c0ea..46cbe5b 100644 (file)
@@ -47,6 +47,17 @@ conf_method_opt (struct webgit_query* query, char* arg)
   return 0;
 }
 
   return 0;
 }
 
+static int
+conf_cookie_opt (struct webgit_query* query, char* arg)
+{
+  (void) query;
+  if (arg)
+    setenv ("HTTP_COOKIE", arg, 1);
+  else
+    return -1;
+  return 0;
+}
+
 static int
 conf_repo_opt (struct webgit_query* query, char* arg)
 {
 static int
 conf_repo_opt (struct webgit_query* query, char* arg)
 {
index 9a7c145..c678510 100644 (file)
@@ -28,6 +28,7 @@
 #define CONF_OPTS                                               \
  CONF_OPT(query, "Set the QUERY_STRING [diag]")                 \
  CONF_OPT(method, "Set REQUEST_METHOD [diag]")                  \
 #define CONF_OPTS                                               \
  CONF_OPT(query, "Set the QUERY_STRING [diag]")                 \
  CONF_OPT(method, "Set REQUEST_METHOD [diag]")                  \
+ CONF_OPT(cookie, "Set HTTP_COOKIE [diag]")                     \
  CONF_OPT(conf, "Set config file, may be empty")                \
  CONF_OPT(repo, "Add a repository")                             \
  CONF_OPT(rxpd, "Set host:port or /path/to/socket for rxpd")    \
  CONF_OPT(conf, "Set config file, may be empty")                \
  CONF_OPT(repo, "Add a repository")                             \
  CONF_OPT(rxpd, "Set host:port or /path/to/socket for rxpd")    \