marc 98/01/11 20:33:34
Modified: src/main http_main.c
Log:
Fix -C/-c stuff for win32 so that Apache runs. The new options
appear to now work properly, but I just did a basic test and my
main objective was to make the server start without crashing.
Revision Changes Path
1.266 +14 -1 apachen/src/main/http_main.c
Index: http_main.c
===================================================================
RCS file: /export/home/cvs/apachen/src/main/http_main.c,v
retrieving revision 1.265
retrieving revision 1.266
diff -u -r1.265 -r1.266
--- http_main.c 1998/01/11 20:25:04 1.265
+++ http_main.c 1998/01/12 04:33:32 1.266
@@ -4744,14 +4744,27 @@
pconf = permanent_pool;
ptrans = make_sub_pool(pconf);
+ pcommands = make_sub_pool(NULL);
+ server_pre_read_config = make_array(pcommands, 1, sizeof(char *));
+ server_post_read_config = make_array(pcommands, 1, sizeof(char *));
+
server_argv0 = argv[0];
ap_cpystrn(server_root, HTTPD_ROOT, sizeof(server_root));
ap_cpystrn(server_confname, SERVER_CONFIG_FILE, sizeof(server_confname));
setup_prelinked_modules();
- while ((c = getopt(argc, argv, "Xd:f:vVhlZ:ius")) != -1) {
+ while ((c = getopt(argc, argv, "C:c:Xd:f:vVhlZ:ius")) != -1) {
+ char **new;
switch (c) {
+ case 'c':
+ new = (char **)push_array(server_post_read_config);
+ *new = pstrdup(pcommands, optarg);
+ break;
+ case 'C':
+ new = (char **)push_array(server_pre_read_config);
+ *new = pstrdup(pcommands, optarg);
+ break;
#ifdef WIN32
case 'Z':
exit_event = open_event(optarg);