The original code was harmless, but apparently some compilers aren't
able to think deep enough to catch that.
const char *prefix = _find_prefix ("file-direntry");
int prefix_len = strlen (prefix);
Xapian::TermIterator i;
const char *prefix = _find_prefix ("file-direntry");
int prefix_len = strlen (prefix);
Xapian::TermIterator i;
- char *direntry, *colon;
+ char *colon, *direntry = NULL;
const char *db_path, *directory, *basename;
unsigned int directory_id;
void *local = talloc_new (message);
const char *db_path, *directory, *basename;
unsigned int directory_id;
void *local = talloc_new (message);