[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.112

version 1.109, 2015/10/06 18:32:19 version 1.112, 2015/10/22 22:06:43
Line 33 
Line 33 
 #include "mandoc_aux.h"  #include "mandoc_aux.h"
 #include "mandoc.h"  #include "mandoc.h"
 #include "roff.h"  #include "roff.h"
   #include "mdoc.h"
   #include "man.h"
 #include "main.h"  #include "main.h"
 #include "manconf.h"  #include "manconf.h"
 #include "mansearch.h"  #include "mansearch.h"
Line 819  format(const struct req *req, const char *file)
Line 821  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 831  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 852  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) {
                   mdoc_validate(man);
                 html_mdoc(vp, man);                  html_mdoc(vp, man);
         else          } else {
                   man_validate(man);
                 html_man(vp, man);                  html_man(vp, man);
           }
   
         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.112

CVSweb