mturk       2004/03/15 00:25:34

  Modified:    jk/native2/server/isapi jk_service_iis.c
  Log:
  Fix the case when the initial read brom buffer is mixed with ReadClient.
  
  Revision  Changes    Path
  1.28      +6 -3      
jakarta-tomcat-connectors/jk/native2/server/isapi/jk_service_iis.c
  
  Index: jk_service_iis.c
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native2/server/isapi/jk_service_iis.c,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- jk_service_iis.c  28 Feb 2004 08:12:43 -0000      1.27
  +++ jk_service_iis.c  15 Mar 2004 08:25:34 -0000      1.28
  @@ -173,21 +173,24 @@
                   /* if that's all what that server wants to read, return... */
                   if (toread == rdlen) {
                       env->l->jkLog(env, env->l, JK_LOG_DEBUG, 
  -                                  "jk_ws_service_t::read buffer readed %d from 
already %d of total %d bytes\n",
  -                                  toread, s->content_read, lpEcb->cbAvailable);    
  +                                  "jk_ws_service_t::read buffer readed %d from 
already %d of initial %d bytes from %d\n",
  +                                  toread, s->content_read, lpEcb->cbAvailable, 
lpEcb->cbTotalBytes);    
                       return JK_OK;
                   }
                   else {
                       /* Adjust the read buffer and length */
                       rdlen -= toread;
                       buff  += toread;
  +                    env->l->jkLog(env, env->l, JK_LOG_DEBUG, 
  +                                  "jk_ws_service_t::read initial readed %d going to 
read %d\n",
  +                                  toread, rdlen);    
                   }
               }
   
               /*
               * Now try to read from the client ...
               */
  -            if (lpEcb->ReadClient(lpEcb->ConnID, b, &rdlen)) {
  +            if (lpEcb->ReadClient(lpEcb->ConnID, buff, &rdlen)) {
                   *actually_read += rdlen;        
                    env->l->jkLog(env, env->l, JK_LOG_DEBUG, 
                                  "jk_ws_service_t::read ReadClient readed %d 
(actually %d) bytes\n",
  
  
  

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

Reply via email to