/[man-db]/man-db/src/manp.c
ViewVC logotype

Diff of /man-db/src/manp.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.27 by cjwatson, Thu May 1 18:14:11 2003 UTC revision 1.28 by cjwatson, Wed Jul 30 19:50:02 2003 UTC
# Line 727  static void add_to_dirlist (FILE *config Line 727  static void add_to_dirlist (FILE *config
727                  while (isspace (*bp))                  while (isspace (*bp))
728                          bp++;                          bp++;
729    
730                    /* TODO: would like a (limited) replacement for sscanf()
731                     * here that allocates its own memory. At that point check
732                     * everything that sprintf()s manpath et al!
733                     */
734                  if (*bp == '#' || *bp == '\0')                  if (*bp == '#' || *bp == '\0')
735                          continue;                          continue;
736                  else if (strncmp (bp, "NO", 2) == 0)                  else if (strncmp (bp, "NO", 2) == 0)
737                          continue;       /* match any word starting with NO */                          continue;       /* match any word starting with NO */
738                  else if (sscanf (bp, "MANBIN %*s") == 1)                  else if (sscanf (bp, "MANBIN %*s") == 1)
739                          continue;                          continue;
740                  else if (sscanf (bp, "MANDATORY_MANPATH %s", key) == 1)                  else if (sscanf (bp, "MANDATORY_MANPATH %49s", key) == 1)
741                          add_mandatory (key);                              add_mandatory (key);    
742                  else if (sscanf (bp, "MANPATH_MAP %s %s", key, cont) == 2)                  else if (sscanf (bp, "MANPATH_MAP %49s %511s", key, cont) == 2)
743                          add_manpath_map (key, cont);                          add_manpath_map (key, cont);
744                  else if ((c = sscanf (bp, "MANDB_MAP %s %s", key, cont)) > 0)                  else if ((c = sscanf (bp, "MANDB_MAP %49s %511s",
745                                          key, cont)) > 0)
746                          add_mandb_map (key, cont, c, user);                          add_mandb_map (key, cont, c, user);
747                  else if ((c = sscanf (bp, "DEFINE %50s %511[^\n]",                  else if ((c = sscanf (bp, "DEFINE %49s %511[^\n]",
748                                        key, cont)) > 0)                                        key, cont)) > 0)
749                          add_def (key, cont, c);                          add_def (key, cont, c);
750                  else if (sscanf (bp, "SECTION %511[^\n]", cont) == 1)                  else if (sscanf (bp, "SECTION %511[^\n]", cont) == 1)

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26