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

Diff for /mandoc/mandocdb.c between version 1.235 and 1.239

version 1.235, 2017/01/10 21:59:47 version 1.239, 2017/01/27 01:04:25
Line 245  static const struct mdoc_handler mdocs[MDOC_MAX] = {
Line 245  static const struct mdoc_handler mdocs[MDOC_MAX] = {
         { NULL, 0, 0 },  /* Bo */          { NULL, 0, 0 },  /* Bo */
         { NULL, 0, 0 },  /* Bq */          { NULL, 0, 0 },  /* Bq */
         { NULL, TYPE_Bsx, NODE_NOSRC },  /* Bsx */          { NULL, TYPE_Bsx, NODE_NOSRC },  /* Bsx */
         { NULL, TYPE_Bx, 0 },  /* Bx */          { NULL, TYPE_Bx, NODE_NOSRC },  /* Bx */
         { NULL, 0, 0 },  /* Db */          { NULL, 0, 0 },  /* Db */
         { NULL, 0, 0 },  /* Dc */          { NULL, 0, 0 },  /* Dc */
         { NULL, 0, 0 },  /* Do */          { NULL, 0, 0 },  /* Do */
Line 290  static const struct mdoc_handler mdocs[MDOC_MAX] = {
Line 290  static const struct mdoc_handler mdocs[MDOC_MAX] = {
         { NULL, 0, 0 },  /* Hf */          { NULL, 0, 0 },  /* Hf */
         { NULL, 0, 0 },  /* Fr */          { NULL, 0, 0 },  /* Fr */
         { NULL, 0, 0 },  /* Ud */          { NULL, 0, 0 },  /* Ud */
         { NULL, TYPE_Lb, 0 },  /* Lb */          { NULL, TYPE_Lb, NODE_NOSRC },  /* Lb */
         { NULL, 0, 0 },  /* Lp */          { NULL, 0, 0 },  /* Lp */
         { NULL, TYPE_Lk, 0 },  /* Lk */          { NULL, TYPE_Lk, 0 },  /* Lk */
         { NULL, TYPE_Mt, NODE_NOSRC },  /* Mt */          { NULL, TYPE_Mt, NODE_NOSRC },  /* Mt */
Line 872  filescan(const char *file)
Line 872  filescan(const char *file)
         }          }
   
         /*          /*
            * In test mode or when the original name is absolute
            * but outside our tree, guess the base directory.
            */
   
           if (op == OP_TEST || (start == buf && *start == '/')) {
                   if (strncmp(buf, "man/", 4) == 0)
                           start = buf + 4;
                   else if ((start = strstr(buf, "/man/")) != NULL)
                           start += 5;
                   else
                           start = buf;
           }
   
           /*
          * First try to guess our directory structure.           * First try to guess our directory structure.
          * If we find a separator, try to look for man* or cat*.           * If we find a separator, try to look for man* or cat*.
          * If we find one of these and what's underneath is a directory,           * If we find one of these and what's underneath is a directory,
Line 1216  mpages_merge(struct dba *dba, struct mparse *mp)
Line 1230  mpages_merge(struct dba *dba, struct mparse *mp)
                 if (mpage->desc == NULL)                  if (mpage->desc == NULL)
                         mpage->desc = mandoc_strdup(mpage->mlinks->name);                          mpage->desc = mandoc_strdup(mpage->mlinks->name);
   
                 if (warnings && !use_all)                  for (mlink = mpage->mlinks;
                         for (mlink = mpage->mlinks; mlink;                       mlink != NULL;
                              mlink = mlink->next)                       mlink = mlink->next) {
                           putkey(mpage, mlink->name, NAME_FILE);
                           if (warnings && !use_all)
                                 mlink_check(mpage, mlink);                                  mlink_check(mpage, mlink);
                   }
   
                 dbadd(dba, mpage);                  dbadd(dba, mpage);
                 mlink = mpage->mlinks;  
   
 nextpage:  nextpage:
                 ohash_delete(&strings);                  ohash_delete(&strings);

Legend:
Removed from v.1.235  
changed lines
  Added in v.1.239

CVSweb