if (s->node->haschild) {
s->node=*(SFSNode**)( s->node->data );
} else { /* if (s->node->isword) */
- info->buf[ f->keylen + 1 + s->level + 1 ] = '\0';
+ info->buf[ f->keylen + 1 + s->level ] = '\0';
l->data = (void*)(s->node->data);
l->keylen = s->level+1;
break;
break;
}
if ( s->data->isword ) {
- info->buf[ f->keylen + 1 + s->level+1 ] = '\0';
+ info->buf[ f->keylen + 1 + s->level ] = '\0';
l->keylen = s->level+1;
l->data =((char*)s->node) + s->node->dataptr + info->datasize * s->data->data;
s->node=NULL;