MFC: refactor select count * for indeses, check for NULL before freeing memory in index structures, handle strdup cases properly with data == null