costin      02/03/25 19:04:10

  Modified:    jk/native2/common jk_worker_status.c
  Log:
  Cleaner and more accurate display of configured and processed properties.
  
  Revision  Changes    Path
  1.12      +18 -10    jakarta-tomcat-connectors/jk/native2/common/jk_worker_status.c
  
  Index: jk_worker_status.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_worker_status.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- jk_worker_status.c        24 Mar 2002 19:24:26 -0000      1.11
  +++ jk_worker_status.c        26 Mar 2002 03:04:10 -0000      1.12
  @@ -163,22 +163,30 @@
           char *name=env->_objects->nameAt( env, env->_objects, i );
           jk_bean_t *mbean=env->_objects->valueAt( env, env->_objects, i );
           int j;
  +        int propCount;
  +
  +        /* Don't display aliases */
  +        if( strchr(name, ':')==NULL )
  +            continue;
           
           if( mbean==NULL || mbean->settings==NULL ) 
               continue;
           
  -        s->jkprintf(env, s, "<tr><td>%s</td>", mbean->name );
  -        
  -        for( j=0; j < mbean->settings->size( env, mbean->settings ); j++ ) {
  -            char *pname=mbean->settings->nameAt( env, mbean->settings, j);
  -            /* Don't save redundant information */
  -            if( strcmp( pname, "name" ) != NULL ) {
  -                s->jkprintf( env, s, "<td>%s</td><td>%s</td>\n",
  -                             pname,
  -                             mbean->settings->valueAt( env, mbean->settings, j));
  +        propCount=mbean->settings->size( env, mbean->settings );
  +
  +        if( propCount==0 ) {
  +            s->jkprintf(env, s, "<tr><td>%s</td></tr>", mbean->name );
  +        } else {
  +            for( j=0; j < propCount ; j++ ) {
  +                char *pname=mbean->settings->nameAt( env, mbean->settings, j);
  +                /* Don't save redundant information */
  +                if( strcmp( pname, "name" ) != 0 ) {
  +                    s->jkprintf(env, s, 
"<tr><td>%s</td><td>%s</td><td>%s</td></tr>",
  +                                name, pname,
  +                                mbean->settings->valueAt( env, mbean->settings, j));
  +                }
               }
           }
  -        s->jkprintf( env,s , "</tr>\n" );
       }
       s->jkprintf( env,s , "</table>\n" );
   
  
  
  

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

Reply via email to