commit - 0417dd4ca748932ca5346b460dd6ba626a04826c
commit + 866935350dd80117b670391aa72e9cd4277c27dc
blob - b991e4533263af4315924f508b2b6ece37fdc621
blob + 5a61c7a17b8677b414778b2cd1d9b18d0f73b065
--- mkftsidx/wiki.c
+++ mkftsidx/wiki.c
struct mydata *d = data;
struct db_entry *e;
size_t newcap;
- const char *title;
+ const char *title, *abstract;
char *doc, **toks;
void *t;
int r, next;
if (!strncmp(title, "Wikipedia: ", 11))
title += 11;
+ if ((abstract = d->abstract) == NULL)
+ abstract = "";
+
e = &d->entries[d->len++];
e->name = xstrdup(d->url);
e->descr = xstrdup(title);
if (d->len % 1000 == 0)
printf("=> %zu\n", d->len);
- r = asprintf(&doc, "%s %s", title, d->abstract);
+ r = asprintf(&doc, "%s %s", title, abstract);
if (r == -1)
err(1, "asprintf");