]> Cypherpunks repositories - gostls13.git/commitdiff
archive/zip: document handling of duplicate names in Writer.Create
authorSean Liao <sean@liao.dev>
Fri, 12 Jul 2024 19:51:45 +0000 (20:51 +0100)
committerGopher Robot <gobot@golang.org>
Tue, 16 Jul 2024 18:02:59 +0000 (18:02 +0000)
Fixes #66810

Change-Id: I6a7848dce245ae14941d61d2f78abaf0dc5c1247
Reviewed-on: https://go-review.googlesource.com/c/go/+/597978
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>

src/archive/zip/writer.go

index 8d868de5e0a8567a65d52c2066cba0b0ffe0e1a0..1380740a95c9148d42b35a3e132ea28c702a40a2 100644 (file)
@@ -213,7 +213,8 @@ func (w *Writer) Close() error {
 // The name must be a relative path: it must not start with a drive
 // letter (e.g. C:) or leading slash, and only forward slashes are
 // allowed. To create a directory instead of a file, add a trailing
-// slash to the name.
+// slash to the name. Duplicate names will not overwrite previous entries
+// and are appended to the zip file.
 // The file's contents must be written to the [io.Writer] before the next
 // call to [Writer.Create], [Writer.CreateHeader], or [Writer.Close].
 func (w *Writer) Create(name string) (io.Writer, error) {