@@ -23,7 +23,7 @@ _mongoc_insert_one_opts_parse (
23
23
{
24
24
bson_iter_t iter ;
25
25
26
- BSON_ASSERT_PARAM (client );
26
+ BSON_ASSERT (client || true); // client may be NULL.
27
27
28
28
mongoc_insert_one_opts -> crud .writeConcern = NULL ;
29
29
mongoc_insert_one_opts -> crud .write_concern_owned = false;
@@ -130,7 +130,7 @@ _mongoc_insert_many_opts_parse (
130
130
{
131
131
bson_iter_t iter ;
132
132
133
- BSON_ASSERT_PARAM (client );
133
+ BSON_ASSERT (client || true); // client may be NULL.
134
134
135
135
mongoc_insert_many_opts -> crud .writeConcern = NULL ;
136
136
mongoc_insert_many_opts -> crud .write_concern_owned = false;
@@ -247,7 +247,7 @@ _mongoc_delete_one_opts_parse (
247
247
{
248
248
bson_iter_t iter ;
249
249
250
- BSON_ASSERT_PARAM (client );
250
+ BSON_ASSERT (client || true); // client may be NULL.
251
251
252
252
mongoc_delete_one_opts -> delete .crud .writeConcern = NULL ;
253
253
mongoc_delete_one_opts -> delete .crud .write_concern_owned = false;
@@ -377,7 +377,7 @@ _mongoc_delete_many_opts_parse (
377
377
{
378
378
bson_iter_t iter ;
379
379
380
- BSON_ASSERT_PARAM (client );
380
+ BSON_ASSERT (client || true); // client may be NULL.
381
381
382
382
mongoc_delete_many_opts -> delete .crud .writeConcern = NULL ;
383
383
mongoc_delete_many_opts -> delete .crud .write_concern_owned = false;
@@ -507,7 +507,7 @@ _mongoc_update_one_opts_parse (
507
507
{
508
508
bson_iter_t iter ;
509
509
510
- BSON_ASSERT_PARAM (client );
510
+ BSON_ASSERT (client || true); // client may be NULL.
511
511
512
512
mongoc_update_one_opts -> update .crud .writeConcern = NULL ;
513
513
mongoc_update_one_opts -> update .crud .write_concern_owned = false;
@@ -668,7 +668,7 @@ _mongoc_update_many_opts_parse (
668
668
{
669
669
bson_iter_t iter ;
670
670
671
- BSON_ASSERT_PARAM (client );
671
+ BSON_ASSERT (client || true); // client may be NULL.
672
672
673
673
mongoc_update_many_opts -> update .crud .writeConcern = NULL ;
674
674
mongoc_update_many_opts -> update .crud .write_concern_owned = false;
@@ -829,7 +829,7 @@ _mongoc_replace_one_opts_parse (
829
829
{
830
830
bson_iter_t iter ;
831
831
832
- BSON_ASSERT_PARAM (client );
832
+ BSON_ASSERT (client || true); // client may be NULL.
833
833
834
834
mongoc_replace_one_opts -> update .crud .writeConcern = NULL ;
835
835
mongoc_replace_one_opts -> update .crud .write_concern_owned = false;
@@ -979,7 +979,7 @@ _mongoc_bulk_opts_parse (
979
979
{
980
980
bson_iter_t iter ;
981
981
982
- BSON_ASSERT_PARAM (client );
982
+ BSON_ASSERT (client || true); // client may be NULL.
983
983
984
984
mongoc_bulk_opts -> writeConcern = NULL ;
985
985
mongoc_bulk_opts -> write_concern_owned = false;
@@ -1082,7 +1082,7 @@ _mongoc_bulk_insert_opts_parse (
1082
1082
{
1083
1083
bson_iter_t iter ;
1084
1084
1085
- BSON_ASSERT_PARAM (client );
1085
+ BSON_ASSERT (client || true); // client may be NULL.
1086
1086
1087
1087
mongoc_bulk_insert_opts -> validate = _mongoc_default_insert_vflags ;
1088
1088
bson_init (& mongoc_bulk_insert_opts -> extra );
@@ -1137,7 +1137,7 @@ _mongoc_bulk_update_one_opts_parse (
1137
1137
{
1138
1138
bson_iter_t iter ;
1139
1139
1140
- BSON_ASSERT_PARAM (client );
1140
+ BSON_ASSERT (client || true); // client may be NULL.
1141
1141
1142
1142
mongoc_bulk_update_one_opts -> update .validate = _mongoc_default_update_vflags ;
1143
1143
bson_init (& mongoc_bulk_update_one_opts -> update .collation );
@@ -1245,7 +1245,7 @@ _mongoc_bulk_update_many_opts_parse (
1245
1245
{
1246
1246
bson_iter_t iter ;
1247
1247
1248
- BSON_ASSERT_PARAM (client );
1248
+ BSON_ASSERT (client || true); // client may be NULL.
1249
1249
1250
1250
mongoc_bulk_update_many_opts -> update .validate = _mongoc_default_update_vflags ;
1251
1251
bson_init (& mongoc_bulk_update_many_opts -> update .collation );
@@ -1353,7 +1353,7 @@ _mongoc_bulk_replace_one_opts_parse (
1353
1353
{
1354
1354
bson_iter_t iter ;
1355
1355
1356
- BSON_ASSERT_PARAM (client );
1356
+ BSON_ASSERT (client || true); // client may be NULL.
1357
1357
1358
1358
mongoc_bulk_replace_one_opts -> update .validate = _mongoc_default_replace_vflags ;
1359
1359
bson_init (& mongoc_bulk_replace_one_opts -> update .collation );
@@ -1450,7 +1450,7 @@ _mongoc_bulk_remove_one_opts_parse (
1450
1450
{
1451
1451
bson_iter_t iter ;
1452
1452
1453
- BSON_ASSERT_PARAM (client );
1453
+ BSON_ASSERT (client || true); // client may be NULL.
1454
1454
1455
1455
bson_init (& mongoc_bulk_remove_one_opts -> remove .collation );
1456
1456
memset (& mongoc_bulk_remove_one_opts -> remove .hint , 0 , sizeof (bson_value_t ));
@@ -1527,7 +1527,7 @@ _mongoc_bulk_remove_many_opts_parse (
1527
1527
{
1528
1528
bson_iter_t iter ;
1529
1529
1530
- BSON_ASSERT_PARAM (client );
1530
+ BSON_ASSERT (client || true); // client may be NULL.
1531
1531
1532
1532
bson_init (& mongoc_bulk_remove_many_opts -> remove .collation );
1533
1533
memset (& mongoc_bulk_remove_many_opts -> remove .hint , 0 , sizeof (bson_value_t ));
@@ -1604,7 +1604,7 @@ _mongoc_change_stream_opts_parse (
1604
1604
{
1605
1605
bson_iter_t iter ;
1606
1606
1607
- BSON_ASSERT_PARAM (client );
1607
+ BSON_ASSERT (client || true); // client may be NULL.
1608
1608
1609
1609
mongoc_change_stream_opts -> batchSize = 0 ;
1610
1610
bson_init (& mongoc_change_stream_opts -> resumeAfter );
@@ -1747,7 +1747,7 @@ _mongoc_create_index_opts_parse (
1747
1747
{
1748
1748
bson_iter_t iter ;
1749
1749
1750
- BSON_ASSERT_PARAM (client );
1750
+ BSON_ASSERT (client || true); // client may be NULL.
1751
1751
1752
1752
mongoc_create_index_opts -> writeConcern = NULL ;
1753
1753
mongoc_create_index_opts -> write_concern_owned = false;
@@ -1823,7 +1823,7 @@ _mongoc_read_write_opts_parse (
1823
1823
{
1824
1824
bson_iter_t iter ;
1825
1825
1826
- BSON_ASSERT_PARAM (client );
1826
+ BSON_ASSERT (client || true); // client may be NULL.
1827
1827
1828
1828
bson_init (& mongoc_read_write_opts -> readConcern );
1829
1829
mongoc_read_write_opts -> writeConcern = NULL ;
@@ -1931,7 +1931,7 @@ _mongoc_gridfs_bucket_opts_parse (
1931
1931
{
1932
1932
bson_iter_t iter ;
1933
1933
1934
- BSON_ASSERT_PARAM (client );
1934
+ BSON_ASSERT (client || true); // client may be NULL.
1935
1935
1936
1936
mongoc_gridfs_bucket_opts -> bucketName = "fs" ;
1937
1937
mongoc_gridfs_bucket_opts -> chunkSizeBytes = 261120 ;
@@ -2028,7 +2028,7 @@ _mongoc_gridfs_bucket_upload_opts_parse (
2028
2028
{
2029
2029
bson_iter_t iter ;
2030
2030
2031
- BSON_ASSERT_PARAM (client );
2031
+ BSON_ASSERT (client || true); // client may be NULL.
2032
2032
2033
2033
mongoc_gridfs_bucket_upload_opts -> chunkSizeBytes = 0 ;
2034
2034
bson_init (& mongoc_gridfs_bucket_upload_opts -> metadata );
@@ -2099,7 +2099,7 @@ _mongoc_aggregate_opts_parse (
2099
2099
{
2100
2100
bson_iter_t iter ;
2101
2101
2102
- BSON_ASSERT_PARAM (client );
2102
+ BSON_ASSERT (client || true); // client may be NULL.
2103
2103
2104
2104
mongoc_aggregate_opts -> readConcern = NULL ;
2105
2105
mongoc_aggregate_opts -> writeConcern = NULL ;
@@ -2263,7 +2263,7 @@ _mongoc_find_and_modify_appended_opts_parse (
2263
2263
{
2264
2264
bson_iter_t iter ;
2265
2265
2266
- BSON_ASSERT_PARAM (client );
2266
+ BSON_ASSERT (client || true); // client may be NULL.
2267
2267
2268
2268
mongoc_find_and_modify_appended_opts -> writeConcern = NULL ;
2269
2269
mongoc_find_and_modify_appended_opts -> write_concern_owned = false;
@@ -2372,7 +2372,7 @@ _mongoc_count_document_opts_parse (
2372
2372
{
2373
2373
bson_iter_t iter ;
2374
2374
2375
- BSON_ASSERT_PARAM (client );
2375
+ BSON_ASSERT (client || true); // client may be NULL.
2376
2376
2377
2377
bson_init (& mongoc_count_document_opts -> readConcern );
2378
2378
mongoc_count_document_opts -> client_session = NULL ;
0 commit comments