httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dean Gaudet <dgau...@arctic.org>
Subject Re: NT HTTPD_ROOT
Date Tue, 01 Jul 1997 00:04:42 GMT
Ugh that reminds me.  Not only do we need to resolve the \ vs. / possible
problems, we have to consider case-insensitive matching in directory_walk.

Something like this:

int ap_fs_is_slash(int c);
int ap_fs_cmp(int c, int d);
int ap_fs_strcmp(const char *, const char *);
int ap_fs_is_root(const char *);	/* /, or C:/ as appropriate */

yadda

I know right now there's that strlwr() call for WIN32/OS2 in parse_uri() 
but... is that really safe?  What about if someone uses #include virtual? 

Dean

On Mon, 30 Jun 1997, Marc Slemko wrote:

> I would recommend keeping it lowercase.  I have a (perhaps paranoid...)
> mistrust of mixed-case names under any sort of Windows.
> 
> On Mon, 30 Jun 1997, Alexei Kosut wrote:
> 
> > I've noticed that, on Windows, Apache uses the same default (compiled-in)
> > document root as Unix, /usr/local/etc/httpd. OS/2 uses "/os2httpd". Since
> > /usr/local/etc/httpd isn't very likely to exist on a Windows machine,
> > could we possibly add something like this (untested)? It would make life
> > easier, probably.
> > 
> > Index: httpd.h
> > ===================================================================
> > RCS file: /export/home/cvs/apache/src/httpd.h,v
> > retrieving revision 1.119
> > diff -c -r1.119 httpd.h
> > *** httpd.h	1997/06/29 19:19:36	1.119
> > --- httpd.h	1997/06/30 22:52:43
> > ***************
> > *** 69,74 ****
> > --- 69,76 ----
> >   #ifdef __EMX__
> >   /* Set default for OS/2 file system */ 
> >   #define HTTPD_ROOT "/os2httpd"
> > + #elif defined(WIN32)
> > + #define HTTPD_ROOT "/Apache"
> >   #else
> >   #define HTTPD_ROOT "/usr/local/etc/httpd"
> >   #endif
> > 
> > 
> > -- Alexei Kosut <akosut@organic.com>
> > 
> 
> 


Mime
View raw message