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

Diff for /mandoc/mandocdb.c between version 1.25 and 1.26

version 1.25, 2011/12/07 01:57:20 version 1.26, 2011/12/08 01:00:58
Line 272  main(int argc, char *argv[])
Line 272  main(int argc, char *argv[])
         struct manpaths  dirs;          struct manpaths  dirs;
         enum op          op; /* current operation */          enum op          op; /* current operation */
         const char      *dir;          const char      *dir;
         char             ibuf[MAXPATHLEN], /* index fname */          char            *cp;
           char             pbuf[PATH_MAX],
                            ibuf[MAXPATHLEN], /* index fname */
                          fbuf[MAXPATHLEN];  /* btree fname */                           fbuf[MAXPATHLEN];  /* btree fname */
         int              ch, i, flags;          int              ch, i, flags;
         DB              *idx, /* index database */          DB              *idx, /* index database */
Line 413  main(int argc, char *argv[])
Line 415  main(int argc, char *argv[])
          */           */
   
         if (argc > 0) {          if (argc > 0) {
                 dirs.paths = mandoc_malloc(argc * sizeof(char *));                  dirs.paths = mandoc_calloc(argc, sizeof(char *));
                 dirs.sz = argc;                  dirs.sz = argc;
                 for (i = 0; i < argc; i++)                  for (i = 0; i < argc; i++) {
                         dirs.paths[i] = mandoc_strdup(argv[i]);                          if (NULL == (cp = realpath(argv[i], pbuf))) {
                                   perror(argv[i]);
                                   goto out;
                           }
                           dirs.paths[i] = mandoc_strdup(cp);
                   }
         } else          } else
                 manpath_parse(&dirs, NULL, NULL);                  manpath_parse(&dirs, NULL, NULL);
   

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26

CVSweb