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

Diff for /mandoc/cgi.c between version 1.109 and 1.110

version 1.109, 2015/10/06 18:32:19 version 1.110, 2015/10/13 22:59:54
Line 819  format(const struct req *req, const char *file)
Line 819  format(const struct req *req, const char *file)
 {  {
         struct manoutput conf;          struct manoutput conf;
         struct mparse   *mp;          struct mparse   *mp;
         struct mchars   *mchars;  
         struct roff_man *man;          struct roff_man *man;
         void            *vp;          void            *vp;
         int              fd;          int              fd;
Line 830  format(const struct req *req, const char *file)
Line 829  format(const struct req *req, const char *file)
                 return;                  return;
         }          }
   
         mchars = mchars_alloc();          mchars_alloc();
         mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL,          mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL, req->q.manpath);
             mchars, req->q.manpath);  
         mparse_readfd(mp, fd, file);          mparse_readfd(mp, fd, file);
         close(fd);          close(fd);
   
Line 852  format(const struct req *req, const char *file)
Line 850  format(const struct req *req, const char *file)
                     req->q.manpath, file);                      req->q.manpath, file);
                 pg_error_internal();                  pg_error_internal();
                 mparse_free(mp);                  mparse_free(mp);
                 mchars_free(mchars);                  mchars_free();
                 return;                  return;
         }          }
   
         vp = html_alloc(mchars, &conf);          vp = html_alloc(&conf);
   
         if (man->macroset == MACROSET_MDOC)          if (man->macroset == MACROSET_MDOC)
                 html_mdoc(vp, man);                  html_mdoc(vp, man);
Line 865  format(const struct req *req, const char *file)
Line 863  format(const struct req *req, const char *file)
   
         html_free(vp);          html_free(vp);
         mparse_free(mp);          mparse_free(mp);
         mchars_free(mchars);          mchars_free();
         free(conf.man);          free(conf.man);
 }  }
   

Legend:
Removed from v.1.109  
changed lines
  Added in v.1.110

CVSweb