version 1.104, 2014/01/06 03:52:13 |
version 1.105, 2014/01/06 13:54:17 |
Line 130 struct mdoc_handler { |
|
Line 130 struct mdoc_handler { |
|
}; |
}; |
|
|
static void dbclose(int); |
static void dbclose(int); |
static void dbindex(const struct mpage *, struct mchars *); |
static void dbadd(const struct mpage *, struct mchars *); |
static int dbopen(int); |
static int dbopen(int); |
static void dbprune(void); |
static void dbprune(void); |
static void filescan(const char *); |
static void filescan(const char *); |
Line 1047 mpages_merge(struct mchars *mc, struct mparse *mp) |
|
Line 1047 mpages_merge(struct mchars *mc, struct mparse *mp) |
|
else |
else |
parse_cat(mpage); |
parse_cat(mpage); |
|
|
dbindex(mpage, mc); |
dbadd(mpage, mc); |
ohash_delete(&strings); |
ohash_delete(&strings); |
mpage = ohash_next(&mpages, &pslot); |
mpage = ohash_next(&mpages, &pslot); |
} |
} |
Line 1732 render_key(struct mchars *mc, struct str *key) |
|
Line 1732 render_key(struct mchars *mc, struct str *key) |
|
* Also, handle escape sequences at the last possible moment. |
* Also, handle escape sequences at the last possible moment. |
*/ |
*/ |
static void |
static void |
dbindex(const struct mpage *mpage, struct mchars *mc) |
dbadd(const struct mpage *mpage, struct mchars *mc) |
{ |
{ |
struct mlink *mlink; |
struct mlink *mlink; |
struct str *key; |
struct str *key; |
Line 1741 dbindex(const struct mpage *mpage, struct mchars *mc) |
|
Line 1741 dbindex(const struct mpage *mpage, struct mchars *mc) |
|
unsigned int slot; |
unsigned int slot; |
|
|
if (verb) |
if (verb) |
say(mpage->mlinks->file, "Adding to index"); |
say(mpage->mlinks->file, "Adding to database"); |
|
|
if (nodb) |
if (nodb) |
return; |
return; |
|
|
SQL_STEP(stmts[STMT_DELETE_PAGE]); |
SQL_STEP(stmts[STMT_DELETE_PAGE]); |
sqlite3_reset(stmts[STMT_DELETE_PAGE]); |
sqlite3_reset(stmts[STMT_DELETE_PAGE]); |
if (verb) |
if (verb) |
say(mlink->file, "Deleted from index"); |
say(mlink->file, "Deleted from database"); |
mpage = ohash_next(&mpages, &slot); |
mpage = ohash_next(&mpages, &slot); |
} |
} |
} |
} |