File 0334-erl_stdlib_errors-Fix-wonky-error-description-for-ma.patch of Package erlang
From 19970c8eec0ad1e52e89f17b2d424e10c3465e6b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?John=20H=C3=B6gberg?= <john@erlang.org>
Date: Wed, 14 Aug 2024 09:23:22 +0200
Subject: [PATCH] erl_stdlib_errors: Fix wonky error description for
maps:update/3
---
lib/stdlib/src/erl_stdlib_errors.erl | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/stdlib/src/erl_stdlib_errors.erl b/lib/stdlib/src/erl_stdlib_errors.erl
index 8105be712b..b5864c471f 100644
--- a/lib/stdlib/src/erl_stdlib_errors.erl
+++ b/lib/stdlib/src/erl_stdlib_errors.erl
@@ -269,6 +269,9 @@ format_maps_error(take, _Args) ->
[[], not_map];
format_maps_error(to_list, _Args) ->
[not_map_or_iterator];
+format_maps_error(update, [Key, _Value, Map]) when is_map(Map) ->
+ false = is_map_key(Key, Map), %Assertion.
+ [<<"not present in map">>, [], []];
format_maps_error(update, _Args) ->
[[], [], not_map];
format_maps_error(update_with, [_Key, Fun, Map]) ->
--
2.43.0