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

Diff for /mandoc/main.c between version 1.213 and 1.214

version 1.213, 2015/01/13 23:17:52 version 1.214, 2015/01/14 21:27:17
Line 131  main(int argc, char *argv[])
Line 131  main(int argc, char *argv[])
         int              prio, best_prio, synopsis_only;          int              prio, best_prio, synopsis_only;
         char             sec;          char             sec;
 #endif  #endif
         enum mandoclevel rc;          enum mandoclevel rc, rctmp;
         enum outmode     outmode;          enum outmode     outmode;
         int              fd;          int              fd;
         int              show_usage;          int              show_usage;
Line 431  main(int argc, char *argv[])
Line 431  main(int argc, char *argv[])
         }          }
   
         while (argc) {          while (argc) {
                 rc = mparse_open(curp.mp, &fd,                  rctmp = mparse_open(curp.mp, &fd,
 #if HAVE_SQLITE3  #if HAVE_SQLITE3
                     resp != NULL ? resp->file :                      resp != NULL ? resp->file :
 #endif  #endif
                     *argv);                      *argv);
                   if (rc < rctmp)
                           rc = rctmp;
   
                 if (fd != -1) {                  if (fd != -1) {
                         if (use_pager && isatty(STDOUT_FILENO))                          if (use_pager && isatty(STDOUT_FILENO))
Line 451  main(int argc, char *argv[])
Line 453  main(int argc, char *argv[])
                                 /* For .so only; ignore failure. */                                  /* For .so only; ignore failure. */
                                 chdir(paths.paths[resp->ipath]);                                  chdir(paths.paths[resp->ipath]);
                                 parse(&curp, fd, resp->file, &rc);                                  parse(&curp, fd, resp->file, &rc);
                         } else                          } else {
                                 rc = passthrough(resp->file, fd,                                  rctmp = passthrough(resp->file, fd,
                                     synopsis_only);                                      synopsis_only);
                                   if (rc < rctmp)
                                           rc = rctmp;
                           }
 #endif  #endif
   
                         if (mparse_wait(curp.mp) != MANDOCLEVEL_OK)                          rctmp = mparse_wait(curp.mp);
                                 rc = MANDOCLEVEL_SYSERR;                          if (rc < rctmp)
                                   rc = rctmp;
   
                         if (argc > 1 && curp.outtype <= OUTT_UTF8)                          if (argc > 1 && curp.outtype <= OUTT_UTF8)
                                 ascii_sepline(curp.outdata);                                  ascii_sepline(curp.outdata);

Legend:
Removed from v.1.213  
changed lines
  Added in v.1.214

CVSweb