[BACK]Return to mandocdb.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/mandocdb.c between version 1.156 and 1.157

version 1.156, 2015/10/13 15:50:15 version 1.157, 2015/10/13 22:57:49
Line 189 
Line 189 
 static  int              exitcode; /* to be returned by main */  static  int              exitcode; /* to be returned by main */
 static  enum op          op; /* operational mode */  static  enum op          op; /* operational mode */
 static  char             basedir[PATH_MAX]; /* current base directory */  static  char             basedir[PATH_MAX]; /* current base directory */
 static  struct mchars   *mchars; /* table of named characters */  
 static  struct ohash     mpages; /* table of distinct manual pages */  static  struct ohash     mpages; /* table of distinct manual pages */
 static  struct ohash     mlinks; /* table of directory entries */  static  struct ohash     mlinks; /* table of directory entries */
 static  struct ohash     names; /* table of all names */  static  struct ohash     names; /* table of all names */
Line 423 
Line 422 
         }          }
   
         exitcode = (int)MANDOCLEVEL_OK;          exitcode = (int)MANDOCLEVEL_OK;
         mchars = mchars_alloc();          mchars_alloc();
         mp = mparse_alloc(mparse_options, MANDOCLEVEL_BADARG, NULL,          mp = mparse_alloc(mparse_options, MANDOCLEVEL_BADARG, NULL, NULL);
             mchars, NULL);  
         mandoc_ohash_init(&mpages, 6, offsetof(struct mpage, inodev));          mandoc_ohash_init(&mpages, 6, offsetof(struct mpage, inodev));
         mandoc_ohash_init(&mlinks, 6, offsetof(struct mlink, file));          mandoc_ohash_init(&mlinks, 6, offsetof(struct mlink, file));
   
Line 532 
Line 530 
 out:  out:
         manconf_free(&conf);          manconf_free(&conf);
         mparse_free(mp);          mparse_free(mp);
         mchars_free(mchars);          mchars_free();
         mpages_free();          mpages_free();
         ohash_delete(&mpages);          ohash_delete(&mpages);
         ohash_delete(&mlinks);          ohash_delete(&mlinks);
Line 1930 
Line 1928 
                  */                   */
   
                 if (write_utf8) {                  if (write_utf8) {
                         unicode = mchars_spec2cp(mchars, seq, seqlen);                          unicode = mchars_spec2cp(seq, seqlen);
                         if (unicode <= 0)                          if (unicode <= 0)
                                 continue;                                  continue;
                         addsz = utf8(unicode, utfbuf);                          addsz = utf8(unicode, utfbuf);
Line 1938 
Line 1936 
                                 continue;                                  continue;
                         addcp = utfbuf;                          addcp = utfbuf;
                 } else {                  } else {
                         addcp = mchars_spec2str(mchars, seq, seqlen, &addsz);                          addcp = mchars_spec2str(seq, seqlen, &addsz);
                         if (addcp == NULL)                          if (addcp == NULL)
                                 continue;                                  continue;
                         if (*addcp == ASCII_NBRSP) {                          if (*addcp == ASCII_NBRSP) {

Legend:
Removed from v.1.156  
changed lines
  Added in v.1.157