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

Diff for /mandoc/mandocdb.c between version 1.147 and 1.148

version 1.147, 2014/05/07 15:10:36 version 1.148, 2014/05/07 16:19:03
Line 2036  dbadd(struct mpage *mpage, struct mchars *mc)
Line 2036  dbadd(struct mpage *mpage, struct mchars *mc)
         if (debug)          if (debug)
                 say(mlink->file, "Adding to database");                  say(mlink->file, "Adding to database");
   
           i = strlen(mpage->desc) + 1;
           key = mandoc_calloc(1, sizeof(struct str) + i);
           memcpy(key->key, mpage->desc, i);
           render_key(mc, key);
   
         i = 1;          i = 1;
         SQL_BIND_TEXT(stmts[STMT_INSERT_PAGE], i, mpage->desc);          SQL_BIND_TEXT(stmts[STMT_INSERT_PAGE], i, key->rendered);
         SQL_BIND_INT(stmts[STMT_INSERT_PAGE], i, FORM_SRC == mpage->form);          SQL_BIND_INT(stmts[STMT_INSERT_PAGE], i, FORM_SRC == mpage->form);
         SQL_STEP(stmts[STMT_INSERT_PAGE]);          SQL_STEP(stmts[STMT_INSERT_PAGE]);
         mpage->pageid = sqlite3_last_insert_rowid(db);          mpage->pageid = sqlite3_last_insert_rowid(db);
         sqlite3_reset(stmts[STMT_INSERT_PAGE]);          sqlite3_reset(stmts[STMT_INSERT_PAGE]);
   
           if (key->rendered != key->key)
                   free(key->rendered);
           free(key);
   
         while (NULL != mlink) {          while (NULL != mlink) {
                 dbadd_mlink(mlink);                  dbadd_mlink(mlink);

Legend:
Removed from v.1.147  
changed lines
  Added in v.1.148

CVSweb