Philip Martin wrote on Thu, Oct 13, 2011 at 18:15:43 +0100:
> stef...@apache.org writes:
> 
> > Author: stefan2
> > Date: Thu Oct 13 17:01:27 2011
> > New Revision: 1182984
> >
> > URL: http://svn.apache.org/viewvc?rev=1182984&view=rev
> > Log:
> > Simplify the code by using APR_HAS_THREADS directly as a parameter
> > instead of setting a thread_safe intermediate.
> >
> > * subversion/tests/libsvn_subr/cache-test.c
> >   (test_membuffer_cache_basic): simplify
> >
> > Modified:
> >     subversion/trunk/subversion/tests/libsvn_subr/cache-test.c
> >
> > Modified: subversion/trunk/subversion/tests/libsvn_subr/cache-test.c
> > URL: 
> > http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_subr/cache-test.c?rev=1182984&r1=1182983&r2=1182984&view=diff
> > ==============================================================================
> > --- subversion/trunk/subversion/tests/libsvn_subr/cache-test.c (original)
> > +++ subversion/trunk/subversion/tests/libsvn_subr/cache-test.c Thu Oct 13 
> > 17:01:27 2011
> > @@ -182,16 +182,9 @@ test_membuffer_cache_basic(apr_pool_t *p
> >  {
> >    svn_cache__t *cache;
> >    svn_membuffer_t *membuffer;
> > -  svn_boolean_t thread_safe;
> > -
> > -#if APR_HAS_THREADS
> > -  thread_safe = TRUE;
> > -#else
> > -  thread_safe = FALSE;
> > -#endif
> >  
> >    SVN_ERR(svn_cache__membuffer_cache_create(&membuffer, 10*1024, 1,
> > -                                            thread_safe, pool));
> > +                                            APR_HAS_THREADS, pool));
> 
> Dangerous. What are the valid values for APR_HAS_THREADS?  When
> threading is present it uses something like:
> 
> #define APR_HAS_THREADS           1
> 
> but when threading is not present it may simply not define
> APR_HAS_THREADS at all.
> 

First of all, I made the same patch yesterday elsewhere.

Second of all, the use is #if, not #ifdef, so I believe the macro is
always defined (to 0 or 1).

> -- 
> Philip

Reply via email to