[BACK]Return to makewhatis.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/Attic/makewhatis.c between version 1.5 and 1.6

version 1.5, 2011/06/21 13:54:05 version 1.6, 2011/06/21 14:16:05
Line 52 
Line 52 
 #define TYPE_STANDARD   0x20  #define TYPE_STANDARD   0x20
 #define TYPE_AUTHOR     0x40  #define TYPE_AUTHOR     0x40
 #define TYPE_CONFIG     0x80  #define TYPE_CONFIG     0x80
 #define TYPE__MAX       TYPE_CONFIG  #define TYPE_DESC       0x100
   
 /* Buffer for storing growable data. */  /* Buffer for storing growable data. */
   
Line 695  static void
Line 695  static void
 pmdoc_Nd(MDOC_ARGS)  pmdoc_Nd(MDOC_ARGS)
 {  {
         int              first;          int              first;
           size_t           sz;
   
         for (first = 1, n = n->child; n; n = n->next) {          for (first = 1, n = n->child; n; n = n->next) {
                 if (MDOC_TEXT != n->type)                  if (MDOC_TEXT != n->type)
                         continue;                          continue;
                 if (first)  
                         buf_appendb(dbuf, n->string, strlen(n->string) + 1);                  if (first) {
                 else                          sz = strlen(n->string) + 1;
                           buf_appendb(dbuf, n->string, sz);
                           buf_appendb(buf, n->string, sz);
                   } else {
                         buf_append(dbuf, n->string);                          buf_append(dbuf, n->string);
                           buf_append(buf, n->string);
                   }
   
                 first = 0;                  first = 0;
         }          }
   
           hash_put(hash, buf, TYPE_DESC);
 }  }
   
 /* ARGSUSED */  /* ARGSUSED */
Line 897  pman_node(MAN_ARGS)
Line 906  pman_node(MAN_ARGS)
                         while (' ' == *start)                          while (' ' == *start)
                                 start++;                                  start++;
   
                         buf_appendb(dbuf, start, strlen(start) + 1);                          sz = strlen(start) + 1;
                           buf_appendb(dbuf, start, sz);
                           buf_appendb(buf, start, sz);
                 }                  }
         }          }
   

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

CVSweb