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

Diff for /mandoc/main.c between version 1.263 and 1.264

version 1.263, 2016/01/16 22:30:33 version 1.264, 2016/04/13 12:26:25
Line 123  main(int argc, char *argv[])
Line 123  main(int argc, char *argv[])
         unsigned char   *uc;          unsigned char   *uc;
         struct manpage  *res, *resp;          struct manpage  *res, *resp;
         char            *conf_file, *defpaths;          char            *conf_file, *defpaths;
         size_t           isec, i, sz;          const char      *sec;
           size_t           i, sz;
         int              prio, best_prio;          int              prio, best_prio;
         char             sec;  
         enum outmode     outmode;          enum outmode     outmode;
         int              fd;          int              fd;
         int              show_usage;          int              show_usage;
Line 389  main(int argc, char *argv[])
Line 389  main(int argc, char *argv[])
   
                 if (outmode == OUTMODE_ONE) {                  if (outmode == OUTMODE_ONE) {
                         argc = 1;                          argc = 1;
                         best_prio = 10;                          best_prio = 20;
                 } else if (outmode == OUTMODE_ALL)                  } else if (outmode == OUTMODE_ALL)
                         argc = (int)sz;                          argc = (int)sz;
   
Line 405  main(int argc, char *argv[])
Line 405  main(int argc, char *argv[])
                                     res[i].output);                                      res[i].output);
                         else if (outmode == OUTMODE_ONE) {                          else if (outmode == OUTMODE_ONE) {
                                 /* Search for the best section. */                                  /* Search for the best section. */
                                 isec = strcspn(res[i].file, "123456789");                                  sec = res[i].file;
                                 sec = res[i].file[isec];                                  sec += strcspn(sec, "123456789");
                                 if ('\0' == sec)                                  if (sec[0] == '\0')
                                         continue;                                          continue;
                                 prio = sec_prios[sec - '1'];                                  prio = sec_prios[sec[0] - '1'];
                                   if (sec[1] != '/')
                                           prio += 10;
                                 if (prio >= best_prio)                                  if (prio >= best_prio)
                                         continue;                                          continue;
                                 best_prio = prio;                                  best_prio = prio;
Line 681  fs_search(const struct mansearch *cfg, const struct ma
Line 683  fs_search(const struct mansearch *cfg, const struct ma
         int argc, char **argv, struct manpage **res, size_t *ressz)          int argc, char **argv, struct manpage **res, size_t *ressz)
 {  {
         const char *const sections[] =          const char *const sections[] =
             {"1", "8", "6", "2", "3", "3p", "5", "7", "4", "9"};              {"1", "8", "6", "2", "3", "5", "7", "4", "9", "3p"};
         const size_t nsec = sizeof(sections)/sizeof(sections[0]);          const size_t nsec = sizeof(sections)/sizeof(sections[0]);
   
         size_t           ipath, isec, lastsz;          size_t           ipath, isec, lastsz;

Legend:
Removed from v.1.263  
changed lines
  Added in v.1.264

CVSweb