mturk       2005/06/10 00:11:14

  Modified:    jni/native/src error.c
  Log:
  Use extended macro for checking user wrapped errors.
  
  Revision  Changes    Path
  1.12      +7 -12     jakarta-tomcat-connectors/jni/native/src/error.c
  
  Index: error.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jni/native/src/error.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- error.c   9 Jun 2005 11:13:40 -0000       1.11
  +++ error.c   10 Jun 2005 07:11:14 -0000      1.12
  @@ -133,6 +133,7 @@
   TCN_IMPLEMENT_CALL(jboolean, Status, is)(TCN_STDARGS, jint err, jint idx)
   {
   #define APR_IS(I, E) case I: if (E(err)) return JNI_TRUE; break
  +#define APR_ISX(I, E, T) case I: if (E(err) || (err == T)) return JNI_TRUE; 
break
   
       UNREFERENCED_STDARGS;
       switch (idx) {
  @@ -173,10 +174,7 @@
           APR_IS(54, APR_STATUS_IS_NOTDETACH);
           APR_IS(55, APR_STATUS_IS_CHILD_DONE);
           APR_IS(56, APR_STATUS_IS_CHILD_NOTDONE);
  -        case 57:
  -            if (APR_STATUS_IS_TIMEUP(err) || err == TCN_TIMEUP)
  -                return JNI_TRUE;
  -        break;
  +        APR_ISX(57, APR_STATUS_IS_TIMEUP, TCN_TIMEUP);
           APR_IS(58, APR_STATUS_IS_INCOMPLETE);
           /* empty slot: +9 */
           /* empty slot: +10 */
  @@ -196,15 +194,12 @@
           APR_IS(74, APR_STATUS_IS_EMISMATCH);
           APR_IS(75, APR_STATUS_IS_EBUSY);
           /* Socket errors */
  -        case 90:
  -            if (APR_STATUS_IS_EAGAIN(err) || err == TCN_EAGAIN)
  -                return JNI_TRUE;
  -        break;
  -        APR_IS(91, TCN_STATUS_IS_ETIMEDOUT);
  +        APR_ISX(90, APR_STATUS_IS_EAGAIN, TCN_EAGAIN);
  +        APR_ISX(91, TCN_STATUS_IS_ETIMEDOUT, TCN_ETIMEDOUT);
           APR_IS(92, APR_STATUS_IS_ECONNABORTED);
           APR_IS(93, APR_STATUS_IS_ECONNRESET);
  -        APR_IS(94, APR_STATUS_IS_EINPROGRESS);
  -        APR_IS(95, APR_STATUS_IS_EINTR);
  +        APR_ISX(94, APR_STATUS_IS_EINPROGRESS, TCN_EINPROGRESS);
  +        APR_ISX(95, APR_STATUS_IS_EINTR, TCN_EINTR);
           APR_IS(96, APR_STATUS_IS_ENOTSOCK);
           APR_IS(97, APR_STATUS_IS_EINVAL);
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to