You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by Alexei Kosut <ak...@hyperreal.org> on 1997/07/23 01:52:03 UTC

cvs commit: apache/src http_config.c http_main.c

akosut      97/07/22 16:52:01

  Modified:    src       http_config.c http_main.c
  Log:
  Work around compilers (like MSVC++) that don't do what we want with
  __FILE__.
  
  Revision  Changes    Path
  1.63      +8 -0      apache/src/http_config.c
  
  Index: http_config.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_config.c,v
  retrieving revision 1.62
  retrieving revision 1.63
  diff -c -u -r1.62 -r1.63
  /usr/bin/diff: conflicting specifications of output style
  --- http_config.c	1997/07/21 05:53:41	1.62
  +++ http_config.c	1997/07/22 23:51:58	1.63
  @@ -467,6 +467,14 @@
       if (m->module_index == -1) {
   	m->module_index = total_modules++;
       }
  +    
  +    /* Some C compilers put a complete path into __FILE__, but we want
  +     * only the filename (e.g. mod_includes.c). So check for path
  +     * components (Unix and DOS), and remove them.
  +     */
  +
  +    if (strrchr(m->name, '/')) m->name = strrchr(m->name, '/');
  +    if (strrchr(m->name, '\\')) m->name = strrchr(m->name, '\\');
   
       /** XXX: this will be slow if there's lots of add_modules */
       build_method_shortcuts ();
  
  
  
  1.185     +4 -3      apache/src/http_main.c
  
  Index: http_main.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_main.c,v
  retrieving revision 1.184
  retrieving revision 1.185
  diff -c -u -r1.184 -r1.185
  /usr/bin/diff: conflicting specifications of output style
  --- http_main.c	1997/07/21 05:53:45	1.184
  +++ http_main.c	1997/07/22 23:51:58	1.185
  @@ -2695,6 +2695,8 @@
       strncpy (server_confname, SERVER_CONFIG_FILE, sizeof(server_root)-1);
       server_confname[sizeof(server_confname)-1] = '\0';
   
  +    setup_prelinked_modules();
  +
       while((c = getopt(argc,argv,"Xd:f:vhl")) != -1) {
           switch(c) {
             case 'd':
  @@ -2727,8 +2729,6 @@
       printf("OS/2 port by Garey Smiley <ga...@slink.com> \n");
   #endif
   
  -    setup_prelinked_modules();
  -
       suexec_enabled = init_suexec();
       server_conf = read_config (pconf, ptrans, server_confname);
       init_modules (pconf, server_conf);
  @@ -3526,6 +3526,8 @@
       strncpy (server_confname, SERVER_CONFIG_FILE, sizeof(server_root)-1);
       server_confname[sizeof(server_confname)-1] = '\0';
   
  +    setup_prelinked_modules();
  +
       while((c = getopt(argc,argv,"Xd:f:vhlc:ius")) != -1) {
           switch(c) {
   #ifdef WIN32
  @@ -3587,7 +3589,6 @@
       {
           service_cd();
       }
  -    setup_prelinked_modules();
   
       server_conf = read_config (pconf, ptrans, server_confname);
       init_modules (pconf, server_conf);