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

Diff for /mandoc/mansearch.c between version 1.2 and 1.3

version 1.2, 2012/06/08 14:14:30 version 1.3, 2012/06/08 15:06:28
Line 38 
Line 38 
 #include "mandocdb.h"  #include "mandocdb.h"
 #include "mansearch.h"  #include "mansearch.h"
   
 #define BIND_TEXT(_db, _s, _i, _v) \  #define SQL_BIND_TEXT(_db, _s, _i, _v) \
         if (SQLITE_OK != sqlite3_bind_text \          if (SQLITE_OK != sqlite3_bind_text \
                 ((_s), (_i)++, (_v), -1, SQLITE_STATIC)) \                  ((_s), (_i)++, (_v), -1, SQLITE_STATIC)) \
                 fprintf(stderr, "%s\n", sqlite3_errmsg((_db)))                  fprintf(stderr, "%s\n", sqlite3_errmsg((_db)))
 #define BIND_INT64(_db, _s, _i, _v) \  #define SQL_BIND_INT64(_db, _s, _i, _v) \
         if (SQLITE_OK != sqlite3_bind_int64 \          if (SQLITE_OK != sqlite3_bind_int64 \
                 ((_s), (_i)++, (_v))) \                  ((_s), (_i)++, (_v))) \
                 fprintf(stderr, "%s\n", sqlite3_errmsg((_db)))                  fprintf(stderr, "%s\n", sqlite3_errmsg((_db)))
Line 208  mansearch(const struct manpaths *paths, 
Line 208  mansearch(const struct manpaths *paths, 
                         fprintf(stderr, "%s\n", sqlite3_errmsg(db));                          fprintf(stderr, "%s\n", sqlite3_errmsg(db));
   
                 if (NULL != arch)                  if (NULL != arch)
                         BIND_TEXT(db, s, j, arch);                          SQL_BIND_TEXT(db, s, j, arch);
                 if (NULL != sec)                  if (NULL != sec)
                         BIND_TEXT(db, s, j, arch);                          SQL_BIND_TEXT(db, s, j, arch);
   
                 for (ep = e; NULL != ep; ep = ep->next) {                  for (ep = e; NULL != ep; ep = ep->next) {
                         BIND_TEXT(db, s, j, ep->v);                          SQL_BIND_TEXT(db, s, j, ep->v);
                         BIND_INT64(db, s, j, ep->bits);                          SQL_BIND_INT64(db, s, j, ep->bits);
                 }                  }
   
                 memset(&htab, 0, sizeof(struct ohash));                  memset(&htab, 0, sizeof(struct ohash));

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

CVSweb