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

Diff for /mandoc/cgi.c between version 1.122 and 1.125

version 1.122, 2016/04/14 23:48:48 version 1.125, 2016/04/15 00:51:59
Line 108  static const int sec_MAX = sizeof(sec_names) / sizeof(
Line 108  static const int sec_MAX = sizeof(sec_names) / sizeof(
   
 static  const char *const arch_names[] = {  static  const char *const arch_names[] = {
     "amd64",       "alpha",       "armish",      "armv7",      "amd64",       "alpha",       "armish",      "armv7",
     "aviion",      "hppa",        "hppa64",      "i386",      "hppa",        "hppa64",      "i386",        "landisk",
     "ia64",        "landisk",     "loongson",    "luna88k",      "loongson",    "luna88k",     "macppc",      "mips64",
     "macppc",      "mips64",      "octeon",      "sgi",      "octeon",      "sgi",         "socppc",      "sparc",
     "socppc",      "solbourne",   "sparc",       "sparc64",      "sparc64",     "zaurus",
     "vax",         "zaurus",  
     "amiga",       "arc",         "arm32",       "atari",      "amiga",       "arc",         "arm32",       "atari",
     "beagle",      "cats",        "hp300",       "mac68k",      "aviion",      "beagle",      "cats",        "hp300",
     "mvme68k",     "mvme88k",     "mvmeppc",     "palm",      "ia64",        "mac68k",      "mvme68k",     "mvme88k",
     "pc532",       "pegasos",     "pmax",        "powerpc",      "mvmeppc",     "palm",        "pc532",       "pegasos",
     "sun3",        "wgrisc",      "x68k"      "pmax",        "powerpc",     "solbourne",   "sun3",
       "vax",         "wgrisc",      "x68k"
 };  };
 static  const int arch_MAX = sizeof(arch_names) / sizeof(char *);  static  const int arch_MAX = sizeof(arch_names) / sizeof(char *);
   
Line 588  pg_searchres(const struct req *req, struct manpage *r,
Line 588  pg_searchres(const struct req *req, struct manpage *r,
   
         resp_begin_html(200, NULL);          resp_begin_html(200, NULL);
         resp_searchform(req);          resp_searchform(req);
         puts("<DIV CLASS=\"results\">");  
         puts("<TABLE>");  
   
         for (i = 0; i < sz; i++) {          if (sz > 1) {
                 printf("<TR>\n"                  puts("<DIV CLASS=\"results\">");
                        "<TD CLASS=\"title\">\n"                  puts("<TABLE>");
                        "<A HREF=\"/%s%s%s/%s",  
                     scriptname, *scriptname == '\0' ? "" : "/",  
                     req->q.manpath, r[i].file);  
                 printf("\">");  
                 html_print(r[i].names);  
                 printf("</A>\n"  
                        "</TD>\n"  
                        "<TD CLASS=\"desc\">");  
                 html_print(r[i].output);  
                 puts("</TD>\n"  
                      "</TR>");  
         }  
   
         puts("</TABLE>\n"                  for (i = 0; i < sz; i++) {
              "</DIV>");                          printf("<TR>\n"
                                  "<TD CLASS=\"title\">\n"
                                  "<A HREF=\"/%s%s%s/%s",
                               scriptname, *scriptname == '\0' ? "" : "/",
                               req->q.manpath, r[i].file);
                           printf("\">");
                           html_print(r[i].names);
                           printf("</A>\n"
                                  "</TD>\n"
                                  "<TD CLASS=\"desc\">");
                           html_print(r[i].output);
                           puts("</TD>\n"
                                "</TR>");
                   }
   
                   puts("</TABLE>\n"
                        "</DIV>");
           }
   
         /*          /*
          * In man(1) mode, show one of the pages           * In man(1) mode, show one of the pages
          * even if more than one is found.           * even if more than one is found.
          */           */
   
         if (req->q.equal) {          if (req->q.equal || sz == 1) {
                 puts("<HR>");                  puts("<HR>");
                 iuse = 0;                  iuse = 0;
                 priouse = 20;                  priouse = 20;
Line 1034  main(void)
Line 1037  main(void)
         else if (*path == '/')          else if (*path == '/')
                 path++;                  path++;
   
         if (*path != '\0' && access(path, F_OK) == -1) {          if (*path != '\0') {
                 path_parse(&req, path);                  path_parse(&req, path);
                 path = "";                  if (access(path, F_OK) == -1)
                           path = "";
         } else if ((querystring = getenv("QUERY_STRING")) != NULL)          } else if ((querystring = getenv("QUERY_STRING")) != NULL)
                 http_parse(&req, querystring);                  http_parse(&req, querystring);
   

Legend:
Removed from v.1.122  
changed lines
  Added in v.1.125

CVSweb