[BACK]Return to cmd-server-info.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/Attic/cmd-server-info.c between version 1.29 and 1.30

version 1.29, 2012/11/22 14:41:11 version 1.30, 2013/01/18 02:16:21
Line 59 
Line 59 
         struct job                              *job;          struct job                              *job;
         struct grid                             *gd;          struct grid                             *gd;
         struct grid_line                        *gl;          struct grid_line                        *gl;
         u_int                                    i, j, k;          u_int                                    i, j, k, lines;
           size_t                                   size;
         char                                     out[80];          char                                     out[80];
         char                                    *tim;          char                                    *tim;
         time_t                                   t;          time_t                                   t;
         u_int                                    lines, ulines;  
         size_t                                   size, usize;  
   
         tim = ctime(&start_time);          tim = ctime(&start_time);
         *strchr(tim, '\n') = '\0';          *strchr(tim, '\n') = '\0';
Line 97 
Line 96 
         }          }
         ctx->print(ctx, "%s", "");          ctx->print(ctx, "%s", "");
   
         ctx->print(ctx, "Sessions: [%zu/%zu]",          ctx->print(ctx, "Sessions: [%zu]", sizeof (struct grid_cell));
             sizeof (struct grid_cell), sizeof (struct grid_utf8));  
         RB_FOREACH(s, sessions, &sessions) {          RB_FOREACH(s, sessions, &sessions) {
                 t = s->creation_time.tv_sec;                  t = s->creation_time.tv_sec;
                 tim = ctime(&t);                  tim = ctime(&t);
Line 115 
Line 113 
                             w->lastlayout);                              w->lastlayout);
                         j = 0;                          j = 0;
                         TAILQ_FOREACH(wp, &w->panes, entry) {                          TAILQ_FOREACH(wp, &w->panes, entry) {
                                 lines = ulines = size = usize = 0;                                  lines = size = 0;
                                 gd = wp->base.grid;                                  gd = wp->base.grid;
                                 for (k = 0; k < gd->hsize + gd->sy; k++) {                                  for (k = 0; k < gd->hsize + gd->sy; k++) {
                                         gl = &gd->linedata[k];                                          gl = &gd->linedata[k];
                                         if (gl->celldata != NULL) {                                          if (gl->celldata == NULL)
                                                 lines++;                                                  continue;
                                                 size += gl->cellsize *                                          lines++;
                                                     sizeof *gl->celldata;                                          size += gl->cellsize *
                                         }                                              sizeof *gl->celldata;
                                         if (gl->utf8data != NULL) {  
                                                 ulines++;  
                                                 usize += gl->utf8size *  
                                                     sizeof *gl->utf8data;  
                                         }  
                                 }                                  }
                                 ctx->print(ctx, "%6u: %s %lu %d %u/%u, %zu "                                  ctx->print(ctx,
                                     "bytes; UTF-8 %u/%u, %zu bytes", j,                                      "%6u: %s %lu %d %u/%u, %zu bytes", j,
                                     wp->tty, (u_long) wp->pid, wp->fd, lines,                                      wp->tty, (u_long) wp->pid, wp->fd, lines,
                                     gd->hsize + gd->sy, size, ulines,                                      gd->hsize + gd->sy, size);
                                     gd->hsize + gd->sy, usize);  
                                 j++;                                  j++;
                         }                          }
                 }                  }

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30