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

Diff for /mandoc/mandocdb.c between version 1.224 and 1.227

version 1.224, 2016/07/29 15:26:37 version 1.227, 2016/08/17 20:46:56
Line 427  mandocdb(int argc, char *argv[])
Line 427  mandocdb(int argc, char *argv[])
                 if (OP_TEST != op && 0 == set_basedir(path_arg, 1))                  if (OP_TEST != op && 0 == set_basedir(path_arg, 1))
                         goto out;                          goto out;
   
                 if ((dba = dba_read(MANDOC_DB)) != NULL) {                  dba = nodb ? dba_new(128) : dba_read(MANDOC_DB);
                   if (dba != NULL) {
                         /*                          /*
                          * The existing database is usable.  Process                           * The existing database is usable.  Process
                          * all files specified on the command-line.                           * all files specified on the command-line.
Line 444  mandocdb(int argc, char *argv[])
Line 445  mandocdb(int argc, char *argv[])
                         use_all = 1;                          use_all = 1;
                         for (i = 0; i < argc; i++)                          for (i = 0; i < argc; i++)
                                 filescan(argv[i]);                                  filescan(argv[i]);
                         if (OP_TEST != op)                          if (nodb == 0)
                                 dbprune(dba);                                  dbprune(dba);
                 } else {                  } else {
                         /*                          /*
Line 1692  parse_mdoc_Nm(struct mpage *mpage, const struct roff_m
Line 1693  parse_mdoc_Nm(struct mpage *mpage, const struct roff_m
         if ( ! (mpage->name_head_done ||          if ( ! (mpage->name_head_done ||
             n->child == NULL || n->child->string == NULL ||              n->child == NULL || n->child->string == NULL ||
             strcasecmp(n->child->string, meta->title))) {              strcasecmp(n->child->string, meta->title))) {
                 putkey(mpage, n->child->string, ROFFT_HEAD);                  putkey(mpage, n->child->string, NAME_HEAD);
                 mpage->name_head_done = 1;                  mpage->name_head_done = 1;
         }          }
         return 0;          return 0;
Line 2012  dbadd(struct dba *dba, struct mpage *mpage)
Line 2013  dbadd(struct dba *dba, struct mpage *mpage)
         cp = mpage->desc;          cp = mpage->desc;
         i = strlen(cp);          i = strlen(cp);
         mustfree = render_string(&cp, &i);          mustfree = render_string(&cp, &i);
         mpage->dba = dba_page_new(dba->pages, mlink->name, mpage->sec,          mpage->dba = dba_page_new(dba->pages,
             *mpage->arch == '\0' ? mlink->arch : mpage->arch,              *mpage->arch == '\0' ? mlink->arch : mpage->arch,
             cp, mlink->file, mpage->form);              cp, mlink->file, mpage->form);
         if (mustfree)          if (mustfree)
                 free(cp);                  free(cp);
           dba_page_add(mpage->dba, DBP_SECT, mpage->sec);
   
         while (mlink != NULL) {          while (mlink != NULL) {
                 dbadd_mlink(mlink);                  dbadd_mlink(mlink);

Legend:
Removed from v.1.224  
changed lines
  Added in v.1.227

CVSweb