File 0593-Fix-error-message-for-erlang-phash-2.patch of Package erlang

From 71d35b1530af94c5eb2ca16666269beec5599636 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Valim?= <jose.valim@dashbit.co>
Date: Thu, 14 Dec 2023 16:14:14 +0100
Subject: [PATCH] Fix error message for erlang:phash*/2

Before this patch, it would say:

    1> erlang:phash2(nil, 0).
    ** exception error: bad argument
        in function  erlang:phash2/2
            called as erlang:phash2(nil,0)
            *** argument 1: out of range
---
 lib/kernel/src/erl_erts_errors.erl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/kernel/src/erl_erts_errors.erl b/lib/kernel/src/erl_erts_errors.erl
index d21dc8267b..9ec7c25d5b 100644
--- a/lib/kernel/src/erl_erts_errors.erl
+++ b/lib/kernel/src/erl_erts_errors.erl
@@ -683,9 +683,9 @@ format_erlang_error(open_port, [Name, Settings], Cause) ->
             must_be_tuple(Name)
     end;
 format_erlang_error(phash, [_,N], _) ->
-    [must_be_pos_int(N)];
+    [[], must_be_pos_int(N)];
 format_erlang_error(phash2, [_,N], _) ->
-    [must_be_pos_int(N)];
+    [[], must_be_pos_int(N)];
 format_erlang_error(posixtime_to_universaltime, [_], _) ->
     [not_integer];
 format_erlang_error(pid_to_list, [_], _) ->
-- 
2.35.3

openSUSE Build Service is sponsored by