From f5400e587723e1bbefffd32298581946ea19b09c Mon Sep 17 00:00:00 2001 From: WasabiRaptor Date: Thu, 7 Mar 2024 18:06:30 -0500 Subject: improvement to iterating through patch arrays --- source/core/StarJsonPatch.cpp | 2 +- source/core/StarJsonPatch.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'source/core') diff --git a/source/core/StarJsonPatch.cpp b/source/core/StarJsonPatch.cpp index 34c6a82..49b6749 100644 --- a/source/core/StarJsonPatch.cpp +++ b/source/core/StarJsonPatch.cpp @@ -27,7 +27,7 @@ namespace JsonPatching { {"copy", std::bind(applyCopyOperation, _1, _2)}, }; - Json applyOperation(Json const& base, Json const& op) { + Json applyOperation(Json const& base, Json const& op, Maybe const& external) { try { auto operation = op.getString("op"); return JsonPatching::functionMap.get(operation)(base, op); diff --git a/source/core/StarJsonPatch.hpp b/source/core/StarJsonPatch.hpp index bd331c4..5610cc6 100644 --- a/source/core/StarJsonPatch.hpp +++ b/source/core/StarJsonPatch.hpp @@ -13,7 +13,7 @@ Json jsonPatch(Json const& base, JsonArray const& patch); namespace JsonPatching { // Applies the given single operation - Json applyOperation(Json const& base, Json const& op); + Json applyOperation(Json const& base, Json const& op, Maybe const& external = {}); // Tests for "value" at "path" // Returns base or throws JsonPatchException -- cgit v1.2.3