|
With what release version of the driver or git commit do you have this problem. The following test (fragment) works for me circa 0.6.
bson_init( b );
bson_finish( b );
bson_iterator_init( i, b );
ret = bson_iterator_more( i );
printf("test_bson_iterator bson_iterator_more returns:%d\n", ret);
ret = bson_iterator_next( i );
printf("test_bson_iterator bson_iterator_next returns:%d\n", ret);
ret = bson_iterator_type( i );
printf("test_bson_iterator bson_iterator_type returns:%d\n", ret);
bson_destroy( b );
output
------
test_bson_iterator bson_iterator_more returns:0
test_bson_iterator bson_iterator_next returns:0
test_bson_iterator bson_iterator_type returns:0
|