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

Diff for /mandoc/cgi.c between version 1.12 and 1.13

version 1.12, 2011/12/07 13:00:40 version 1.13, 2011/12/07 15:12:34
Line 323  resp_searchform(const struct req *req)
Line 323  resp_searchform(const struct req *req)
         for (i = 0; i < (int)req->fieldsz; i++)          for (i = 0; i < (int)req->fieldsz; i++)
                 if (0 == strcmp(req->fields[i].key, "expr"))                  if (0 == strcmp(req->fields[i].key, "expr"))
                         expr = req->fields[i].val;                          expr = req->fields[i].val;
                   else if (0 == strcmp(req->fields[i].key, "query"))
                           expr = req->fields[i].val;
                 else if (0 == strcmp(req->fields[i].key, "sec"))                  else if (0 == strcmp(req->fields[i].key, "sec"))
                         sec = req->fields[i].val;                          sec = req->fields[i].val;
                   else if (0 == strcmp(req->fields[i].key, "sektion"))
                           sec = req->fields[i].val;
                 else if (0 == strcmp(req->fields[i].key, "arch"))                  else if (0 == strcmp(req->fields[i].key, "arch"))
                         arch = req->fields[i].val;                          arch = req->fields[i].val;
   
           if (NULL != sec && 0 == strcmp(sec, "0"))
                   sec = NULL;
   
         puts("<!-- Begin search form. //-->");          puts("<!-- Begin search form. //-->");
         printf("<FORM ACTION=\"");          printf("<FORM ACTION=\"");
         html_print(progname);          html_print(progname);
Line 745  pg_search(const struct manpaths *ps, const struct req 
Line 752  pg_search(const struct manpaths *ps, const struct req 
         for (sz = i = 0; i < (int)req->fieldsz; i++)          for (sz = i = 0; i < (int)req->fieldsz; i++)
                 if (0 == strcmp(req->fields[i].key, "expr"))                  if (0 == strcmp(req->fields[i].key, "expr"))
                         ep = req->fields[i].val;                          ep = req->fields[i].val;
                   else if (0 == strcmp(req->fields[i].key, "query"))
                           ep = req->fields[i].val;
                 else if (0 == strcmp(req->fields[i].key, "sec"))                  else if (0 == strcmp(req->fields[i].key, "sec"))
                         opt.cat = req->fields[i].val;                          opt.cat = req->fields[i].val;
                   else if (0 == strcmp(req->fields[i].key, "sektion"))
                           opt.cat = req->fields[i].val;
                 else if (0 == strcmp(req->fields[i].key, "arch"))                  else if (0 == strcmp(req->fields[i].key, "arch"))
                         opt.arch = req->fields[i].val;                          opt.arch = req->fields[i].val;
                   else if (0 == strcmp(req->fields[i].key, "apropos"))
                           whatis = 0 == strcmp
                                   (req->fields[i].val, "0");
                 else if (0 == strcmp(req->fields[i].key, "op"))                  else if (0 == strcmp(req->fields[i].key, "op"))
                         whatis = 0 == strcasecmp                          whatis = 0 == strcasecmp
                                 (req->fields[i].val, "whatis");                                  (req->fields[i].val, "whatis");
   
           if (NULL != opt.cat && 0 == strcmp(opt.cat, "0"))
                   opt.cat = NULL;
   
         /*          /*
          * Poor man's tokenisation.           * Poor man's tokenisation.

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

CVSweb