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