httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cliff Woolley <cliffwool...@yahoo.com>
Subject Re: cvs commit: httpd-2.0/modules/http mod_mime.c
Date Sun, 05 Aug 2001 00:50:29 GMT
On Sat, 4 Aug 2001, William A. Rowe, Jr. wrote:

> ----- Original Message -----
> From: "Jeff Trawick" <trawick@attglobal.net>
>
> > >   Index: mod_negotiation.c
> > >   ===================================================================
> > >   RCS file: /home/cvs/httpd-2.0/modules/mappers/mod_negotiation.c,v
> > >   retrieving revision 1.63
> > >   retrieving revision 1.64
> > >   diff -u -r1.63 -r1.64
> > >   --- mod_negotiation.c 2001/08/03 22:57:47 1.63
> > >   +++ mod_negotiation.c 2001/08/04 04:32:58 1.64
> >
> > >   +        char *base = apr_array_pstrcat(sub_req->pool, exception_list,
'.');
> >
> > Which lousy compiler would actually compile this statement?  It isn't
> > a valid context for a variable declaration.
> >
>
> Evidently, VC.  Although I will say I was very tired...

If you mean "lousy _C_ compiler", I don't know.  A lousy one.  ;-] If you
mean "lousy C++ compiler used to compile C code", the answer is probably
all of them.  C++ doesn't much mind you declaring variables right in the
middle of a basic block.  Since MSVC is a C++ compiler at heart, I find it
unsurprising that it wouldn't complain about constructs like this.  I'm
99% sure g++ wouldn't complain either.  (I've actually done something like
that accidentially one time while cut-and-pasting some code, and then
couldn't figure out what the hell the problem was when I took my C code
that compiled perfectly well with g++ and it bombed when I switched back
to gcc.  Doh, C is context sensitive about variable declarations, C++
isn't.  Crap.  =-)

--Cliff


--------------------------------------------------------------
   Cliff Woolley
   cliffwoolley@yahoo.com
   Charlottesville, VA



Mime
View raw message