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

Diff for /mandoc/Attic/apropos_db.c between version 1.14 and 1.15

version 1.14, 2011/11/27 23:11:37 version 1.15, 2011/11/28 09:44:05
Line 599  termcomp(int argc, char *argv[], size_t *tt)
Line 599  termcomp(int argc, char *argv[], size_t *tt)
         e = NULL;          e = NULL;
         *tt = 0;          *tt = 0;
   
         for (pos = 0; pos < argc; pos++) {          for (pos = argc - 1; pos >= 0; pos--) {
                 sz = strlen(argv[pos]) + 16;                  sz = strlen(argv[pos]) + 18;
                 buf = mandoc_realloc(buf, sz);                  buf = mandoc_realloc(buf, sz);
                 strlcpy(buf, "~[[:<:]]", sz);                  strlcpy(buf, "Nm~[[:<:]]", sz);
                 strlcat(buf, argv[pos], sz);                  strlcat(buf, argv[pos], sz);
                 strlcat(buf, "[[:>:]]", sz);                  strlcat(buf, "[[:>:]]", sz);
                 if (NULL == (next = exprterm(buf, 0))) {                  if (NULL == (next = exprterm(buf, 0))) {
Line 610  termcomp(int argc, char *argv[], size_t *tt)
Line 610  termcomp(int argc, char *argv[], size_t *tt)
                         exprfree(e);                          exprfree(e);
                         return(NULL);                          return(NULL);
                 }                  }
                 if (NULL != e)                  next->next = e;
                         e->next = next;  
                 e = next;                  e = next;
                 (*tt)++;                  (*tt)++;
         }          }

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

CVSweb