From 74b5708cc4e5cd549714fbd3d61d85780c916fc1 Mon Sep 17 00:00:00 2001 From: Desislava Stefanova Date: Wed, 15 Feb 2023 11:56:46 +0200 Subject: [PATCH] Pass callback and user data by valye in realm_mongo_collection_ --- src/realm/object-store/c_api/app.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/realm/object-store/c_api/app.cpp b/src/realm/object-store/c_api/app.cpp index 22daffe17bf..9b91a0d2082 100644 --- a/src/realm/object-store/c_api/app.cpp +++ b/src/realm/object-store/c_api/app.cpp @@ -948,7 +948,7 @@ RLM_API bool realm_mongo_collection_find(realm_mongodb_collection_t* collection, return wrap_err([&] { collection->find_bson(convert_to_bson(filter_ejson), to_mongodb_collection_find_options(options), - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -965,7 +965,7 @@ RLM_API bool realm_mongo_collection_find_one(realm_mongodb_collection_t* collect return wrap_err([&] { collection->find_one_bson( convert_to_bson(filter_ejson), to_mongodb_collection_find_options(options), - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -980,7 +980,7 @@ RLM_API bool realm_mongo_collection_aggregate(realm_mongodb_collection_t* collec return wrap_err([&] { collection->aggregate_bson( convert_to_bson(filter_ejson), - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -994,7 +994,7 @@ RLM_API bool realm_mongo_collection_count(realm_mongodb_collection_t* collection REALM_ASSERT(collection); return wrap_err([&] { collection->count_bson(convert_to_bson(filter_ejson), limit, - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -1009,7 +1009,7 @@ RLM_API bool realm_mongo_collection_insert_one(realm_mongodb_collection_t* colle return wrap_err([&] { collection->insert_one_bson( convert_to_bson(filter_ejson), - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -1024,7 +1024,7 @@ RLM_API bool realm_mongo_collection_insert_many(realm_mongodb_collection_t* coll return wrap_err([&] { collection->insert_many_bson( convert_to_bson(filter_ejson), - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -1039,7 +1039,7 @@ RLM_API bool realm_mongo_collection_delete_one(realm_mongodb_collection_t* colle return wrap_err([&] { collection->delete_one_bson( convert_to_bson(filter_ejson), - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -1054,7 +1054,7 @@ RLM_API bool realm_mongo_collection_delete_many(realm_mongodb_collection_t* coll return wrap_err([&] { collection->delete_many_bson( convert_to_bson(filter_ejson), - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -1072,7 +1072,7 @@ RLM_API bool realm_mongo_collection_update_one(realm_mongodb_collection_t* colle const auto& bson_update = convert_to_bson(update_ejson); collection->update_one_bson( bson_filter, bson_update, upsert, - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -1090,7 +1090,7 @@ RLM_API bool realm_mongo_collection_update_many(realm_mongodb_collection_t* coll const auto& bson_update = convert_to_bson(update_ejson); collection->update_many_bson( bson_filter, bson_update, upsert, - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -1109,7 +1109,7 @@ RLM_API bool realm_mongo_collection_find_one_and_update(realm_mongodb_collection const auto& bson_update = convert_to_bson(update_ejson); collection->find_one_and_update_bson( bson_filter, bson_update, to_mongodb_collection_find_one_and_modify_options(options), - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -1127,7 +1127,7 @@ RLM_API bool realm_mongo_collection_find_one_and_replace( const auto& replacement_bson = convert_to_bson(replacement_ejson); collection->find_one_and_replace_bson( filter_bson, replacement_bson, to_mongodb_collection_find_one_and_modify_options(options), - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true; @@ -1145,7 +1145,7 @@ RLM_API bool realm_mongo_collection_find_one_and_delete(realm_mongodb_collection const auto& bson_filter = convert_to_bson(filter_ejson); collection->find_one_and_delete_bson( bson_filter, to_mongodb_collection_find_one_and_modify_options(options), - [&](util::Optional bson, util::Optional app_error) { + [=](util::Optional bson, util::Optional app_error) { handle_mongodb_collection_result(bson, app_error, {data, delete_data}, callback); }); return true;