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

Diff for /mandoc/mansearch.c between version 1.71 and 1.73

version 1.71, 2017/04/18 13:57:56 version 1.73, 2017/05/17 21:19:32
Line 155  mansearch(const struct mansearch *search,
Line 155  mansearch(const struct mansearch *search,
                 chdir_status = 1;                  chdir_status = 1;
   
                 if (dbm_open(MANDOC_DB) == -1) {                  if (dbm_open(MANDOC_DB) == -1) {
                         warn("%s/%s", paths->paths[i], MANDOC_DB);                          if (errno != ENOENT)
                                   warn("%s/%s", paths->paths[i], MANDOC_DB);
                         continue;                          continue;
                 }                  }
   
Line 672  exprterm(const struct mansearch *search, int argc, cha
Line 673  exprterm(const struct mansearch *search, int argc, cha
                 return e;                  return e;
         }          }
   
           if (strcmp("-i", argv[*argi]) == 0 && *argi + 1 < argc) {
                   cs = 0;
                   ++*argi;
           } else
                   cs = 1;
   
         e = mandoc_calloc(1, sizeof(*e));          e = mandoc_calloc(1, sizeof(*e));
         e->type = EXPR_TERM;          e->type = EXPR_TERM;
         e->bits = 0;          e->bits = 0;
Line 690  exprterm(const struct mansearch *search, int argc, cha
Line 697  exprterm(const struct mansearch *search, int argc, cha
          * If needed, request regular expression handling.           * If needed, request regular expression handling.
          */           */
   
         cs = 1;  
         if (search->argmode == ARG_WORD) {          if (search->argmode == ARG_WORD) {
                 e->bits = TYPE_Nm;                  e->bits = TYPE_Nm;
                 e->match.type = DBM_REGEX;                  e->match.type = DBM_REGEX;

Legend:
Removed from v.1.71  
changed lines
  Added in v.1.73

CVSweb