File 0338-Fix-Typespecs-in-zip-module.patch of Package erlang

From f22d9c31903f1873a5e1d342fd5557e44a9f69d6 Mon Sep 17 00:00:00 2001
From: Dairon Medina Caro <dairon.medina@gmail.com>
Date: Wed, 12 Feb 2025 13:57:52 -0500
Subject: [PATCH] Fix Typespecs in zip module

The `zip` module has a typespec that is missing the `skip_directories` option
in the `unzip` and `list_dir` functions.

This commit adds the missing option to the typespec so dialyzer doesn't complain about it.
---
 lib/stdlib/src/zip.erl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/stdlib/src/zip.erl b/lib/stdlib/src/zip.erl
index c4afbafc99..ef9afe8b24 100644
--- a/lib/stdlib/src/zip.erl
+++ b/lib/stdlib/src/zip.erl
@@ -395,7 +395,7 @@ Options:
       Archive :: file:name() | binary(),
       Options :: [Option],
       Option  :: {file_list, FileList} | cooked
-               | keep_old_files | verbose | memory |
+               | keep_old_files | verbose | memory | skip_directories |
                  {file_filter, FileFilter} | {cwd, CWD} |
                  {extra, extra()},
       FileList :: [file:name()],
@@ -703,7 +703,7 @@ One option is available:
       RetValue :: {ok, CommentAndFiles} | {error, Reason :: term()},
       CommentAndFiles :: [zip_comment() | zip_file()],
       Options :: [Option],
-      Option :: cooked | {extra, extra()}).
+      Option :: cooked | skip_directories | {extra, extra()}).
 
 list_dir(F, Options) ->
     case ?CATCH(do_list_dir(F, Options)) of
-- 
2.43.0

openSUSE Build Service is sponsored by