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

Diff for /src/usr.bin/mandoc/main.c between version 1.176 and 1.177

version 1.176, 2016/07/15 19:31:53 version 1.177, 2016/08/01 10:32:39
Line 317 
Line 317 
         /* man(1), whatis(1), apropos(1) */          /* man(1), whatis(1), apropos(1) */
   
         if (search.argmode != ARG_FILE) {          if (search.argmode != ARG_FILE) {
                 if (argc == 0)  
                         usage(search.argmode);  
   
                 if (search.argmode == ARG_NAME &&                  if (search.argmode == ARG_NAME &&
                     outmode == OUTMODE_ONE)                      outmode == OUTMODE_ONE)
                         search.firstmatch = 1;                          search.firstmatch = 1;
Line 327 
Line 324 
                 /* Access the mandoc database. */                  /* Access the mandoc database. */
   
                 manconf_parse(&conf, conf_file, defpaths, auxpaths);                  manconf_parse(&conf, conf_file, defpaths, auxpaths);
                 mansearch_setup(1);  
                 if ( ! mansearch(&search, &conf.manpath,                  if ( ! mansearch(&search, &conf.manpath,
                     argc, argv, &res, &sz))                      argc, argv, &res, &sz))
                         usage(search.argmode);                          usage(search.argmode);
Line 431 
Line 427 
   
                         if (resp == NULL)                          if (resp == NULL)
                                 parse(&curp, fd, *argv);                                  parse(&curp, fd, *argv);
                         else if (resp->form & FORM_SRC) {                          else if (resp->form == FORM_SRC) {
                                 /* For .so only; ignore failure. */                                  /* For .so only; ignore failure. */
                                 chdir(conf.manpath.paths[resp->ipath]);                                  chdir(conf.manpath.paths[resp->ipath]);
                                 parse(&curp, fd, resp->file);                                  parse(&curp, fd, resp->file);
Line 480 
Line 476 
         if (search.argmode != ARG_FILE) {          if (search.argmode != ARG_FILE) {
                 manconf_free(&conf);                  manconf_free(&conf);
                 mansearch_free(res, sz);                  mansearch_free(res, sz);
                 mansearch_setup(0);  
         }          }
   
         free(defos);          free(defos);
Line 584 
Line 579 
         glob_t           globinfo;          glob_t           globinfo;
         struct manpage  *page;          struct manpage  *page;
         char            *file;          char            *file;
         int              form, globres;          int              globres;
           enum form        form;
   
         form = FORM_SRC;          form = FORM_SRC;
         mandoc_asprintf(&file, "%s/man%s/%s.%s",          mandoc_asprintf(&file, "%s/man%s/%s.%s",

Legend:
Removed from v.1.176  
changed lines
  Added in v.1.177