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

Diff for /mandoc/mandocdb.c between version 1.41 and 1.42

version 1.41, 2011/12/25 19:31:25 version 1.42, 2011/12/28 00:32:13
Line 615  index_merge(const struct of *of, struct mparse *mp,
Line 615  index_merge(const struct of *of, struct mparse *mp,
   
                 /*                  /*
                  * By default, skip a file if the manual section                   * By default, skip a file if the manual section
                  * and architecture given in the file disagree                   * given in the file disagrees with the directory
                  * with the directory where the file is located.                   * where the file is located.
                  */                   */
   
                 skip = 0;                  skip = 0;
Line 631  index_merge(const struct of *of, struct mparse *mp,
Line 631  index_merge(const struct of *of, struct mparse *mp,
                         skip = 1;                          skip = 1;
                 }                  }
   
                   /*
                    * Manual page directories exist for each kernel
                    * architecture as returned by machine(1).
                    * However, many manuals only depend on the
                    * application architecture as returned by arch(1).
                    * For example, some (2/ARM) manuals are shared
                    * across the "armish" and "zaurus" kernel
                    * architectures.
                    * A few manuals are even shared across completely
                    * different architectures, for example fdformat(1)
                    * on amd64, i386, sparc, and sparc64.
                    * Thus, warn about architecture mismatches,
                    * but don't skip manuals for this reason.
                    */
   
                 assert(of->arch);                  assert(of->arch);
                 assert(march);                  assert(march);
                 if (strcasecmp(march, of->arch)) {                  if (strcasecmp(march, of->arch)) {
Line 639  index_merge(const struct of *of, struct mparse *mp,
Line 654  index_merge(const struct of *of, struct mparse *mp,
                                         "architecture \"%s\" manual "                                          "architecture \"%s\" manual "
                                         "in \"%s\" directory\n",                                          "in \"%s\" directory\n",
                                         fn, march, of->arch);                                          fn, march, of->arch);
                         skip = 1;                          march = of->arch;
                 }                  }
   
                 /*                  /*

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.42

CVSweb