Add test case for an archive that contains two files of the same name.
diff --git a/regress/Makefile.am b/regress/Makefile.am index 7bac8cc..61ac8ac 100644 --- a/regress/Makefile.am +++ b/regress/Makefile.am
@@ -20,6 +20,7 @@ bigzero-zip.zip \ broken.zip \ encrypt.zip \ + filename_duplicate.zip \ filename_empty.zip \ fileorder.zip \ firstsecond.zip \ @@ -130,6 +131,7 @@ encoding-cp437.test \ encoding-cp437-all.test \ encoding-utf-8.test \ + open_filename_duplicate.test \ open_incons.test \ torrent-new.test
diff --git a/regress/filename_duplicate.zip b/regress/filename_duplicate.zip new file mode 100644 index 0000000..96a11e7 --- /dev/null +++ b/regress/filename_duplicate.zip Binary files differ
diff --git a/regress/open_filename_duplicate.test b/regress/open_filename_duplicate.test new file mode 100644 index 0000000..acfacf0 --- /dev/null +++ b/regress/open_filename_duplicate.test
@@ -0,0 +1,6 @@ +# zip_open: file opens fine even though same file name appears twice +program tryopen +args filename_duplicate.zip +return 0 +file filename_duplicate.zip filename_duplicate.zip filename_duplicate.zip +stdout opening `filename_duplicate.zip' succeeded, 2 entries