<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to patches</title><link href="https://sourceforge.net/p/infozip/patches/" rel="alternate"/><link href="https://sourceforge.net/p/infozip/patches/feed.atom" rel="self"/><id>https://sourceforge.net/p/infozip/patches/</id><updated>2024-04-24T17:18:37.676000Z</updated><subtitle>Recent changes to patches</subtitle><entry><title>#30 [patch] Stop to replace some special characters in file name for cygwin.</title><link href="https://sourceforge.net/p/infozip/patches/30/?limit=25#aafc" rel="alternate"/><published>2024-04-24T17:18:37.676000Z</published><updated>2024-04-24T17:18:37.676000Z</updated><author><name>Takashi Yano</name><uri>https://sourceforge.net/u/tyan0/</uri></author><id>https://sourceforge.net1de010f66ab21ad871a4623fc75ec39a34f2d60b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Cygwin replaces these chars with unicode chars of &lt;code&gt;0xf000 | ch&lt;/code&gt;. Therefore, cygwin can treat these chars as a part of filename. Of course, they cannot be displayed properly outside cygwin.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#30 [patch] Stop to replace some special characters in file name for cygwin.</title><link href="https://sourceforge.net/p/infozip/patches/30/?limit=25#2084" rel="alternate"/><published>2024-04-22T13:48:51.837000Z</published><updated>2024-04-22T13:48:51.837000Z</updated><author><name>Sam Tansy</name><uri>https://sourceforge.net/u/tansy/</uri></author><id>https://sourceforge.netd47573825d4f2b38c1e98d4f69073283eb24a31e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;How do you want to create such files in windows?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#31 Fix macOS build</title><link href="https://sourceforge.net/p/infozip/patches/31/?limit=25#708b" rel="alternate"/><published>2022-07-26T17:45:18.016000Z</published><updated>2022-07-26T17:45:18.016000Z</updated><author><name>Et7f3</name><uri>https://sourceforge.net/u/et7f3/</uri></author><id>https://sourceforge.net0fea95eb5c1b2021d1a9457fa3e0b9c6c153050f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The current codebase for 610b trigger those warnings: &lt;code&gt;-Wformat-security -Wunused-const-variable -Wunused-variable -Wself-assign -Wformat&lt;/code&gt; here is a patch that fix some of those.&lt;/p&gt;
&lt;p&gt;You can find &lt;code&gt;grep -r Info'(' | grep define&lt;/code&gt; to find other spot that trigger this warning. I wanted to fix with &lt;code&gt;#define STRING "e"&lt;/code&gt; but I can't test on all OS so I let you test it.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Fix macOS build</title><link href="https://sourceforge.net/p/infozip/patches/31/" rel="alternate"/><published>2022-07-26T15:31:05.916000Z</published><updated>2022-07-26T15:31:05.916000Z</updated><author><name>Et7f3</name><uri>https://sourceforge.net/u/et7f3/</uri></author><id>https://sourceforge.net27b02e1fc33cf7b2e9c328e1b1bd092227e0b1df</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello small patch to allow &lt;code&gt;make -f unix/Makefile macosx&lt;/code&gt; to compile.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#30 [patch] Stop to replace some special characters in file name for cygwin.</title><link href="https://sourceforge.net/p/infozip/patches/30/?limit=25#55f0" rel="alternate"/><published>2022-06-17T10:14:02.165000Z</published><updated>2022-06-17T10:14:02.165000Z</updated><author><name>Takashi Yano</name><uri>https://sourceforge.net/u/tyan0/</uri></author><id>https://sourceforge.net7edf616f8eae81a6cdb5b97905eeb016fc4fda26</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Sorry, the comment is broken with above patch...&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>[patch] Stop to replace some special characters in file name for cygwin.</title><link href="https://sourceforge.net/p/infozip/patches/30/" rel="alternate"/><published>2022-06-17T10:12:19.948000Z</published><updated>2022-06-17T10:12:19.948000Z</updated><author><name>Takashi Yano</name><uri>https://sourceforge.net/u/tyan0/</uri></author><id>https://sourceforge.netfa1087c22921db8ac6296f5d48c7b9f280d2b629</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Currently, cygwin allows to use some special characters such as ':', '&amp;lt;', '&amp;gt;', '|', '"', '?' and '*'in file name. Therefore, replacing them with '_'  in unzip is not necessary anymore.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gd"&gt;--- origsrc/unzip60/unix/unix.c 2022-06-16 23:53:07.294144300 +0900&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="gi"&gt;+++ src/unzip60/unix/unix.c 2022-06-17 00:01:05.388706800 +0900&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="gu"&gt;@@ -578,14 +578,7 @@ int mapname(__G__ renamed)&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;                break;&lt;span class="w"&gt;&lt;/span&gt;

&lt;span class="w"&gt; &lt;/span&gt;#ifdef __CYGWIN__   /* Cygwin runs on Win32, apply FAT/NTFS filename rules */&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="gd"&gt;-            case ':':         /* drive spec not stored, so no colon allowed */&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;            case '\\':        /* '\\' may come as normal filename char (not */&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="gd"&gt;-            case '&amp;lt;':         /*  dir sep char!) from unix-like file system */&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="gd"&gt;-            case '&amp;gt;':         /* no redirection symbols allowed either */&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="gd"&gt;-            case '|':         /* no pipe signs allowed */&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="gd"&gt;-            case '"':         /* no double quotes allowed */&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="gd"&gt;-            case '?':         /* no wildcards allowed */&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="gd"&gt;-            case '*':&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;                *pp++ = '_';  /* these rules apply equally to FAT and NTFS */&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;                break;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;#endif&lt;span class="w"&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry><entry><title>#25 Override mtime with zip -X and SOURCE_DATE_EPOCH</title><link href="https://sourceforge.net/p/infozip/patches/25/?limit=25#d914/35f4/bc42/d36a" rel="alternate"/><published>2022-02-13T09:41:08.885000Z</published><updated>2022-02-13T09:41:08.885000Z</updated><author><name>Bernhard M. Wiedemann</name><uri>https://sourceforge.net/u/greenbird/</uri></author><id>https://sourceforge.net3044080db0c0e55c9b3654f3450aa498e7a3f999</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;There was a bug in the 1st scandir call param: "." vs n &lt;br/&gt;
&lt;a href="https://github.com/distropatches/zip/commit/5063c9ce12c58f2512c2d00080d863d14b5d31f7" rel="nofollow"&gt;https://github.com/distropatches/zip/commit/5063c9ce12c58f2512c2d00080d863d14b5d31f7&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#29 [patch] proper OEM code page auto detection</title><link href="https://sourceforge.net/p/infozip/patches/29/?limit=25#9245" rel="alternate"/><published>2020-10-04T01:41:15.157000Z</published><updated>2020-10-04T01:41:15.157000Z</updated><author><name>unxed</name><uri>https://sourceforge.net/u/unxed/</uri></author><id>https://sourceforge.net89f5f0b26cf88c1fee4e24997a1258f88ae283b3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Do not override command line settings during oem code page auto detection&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#29 [patch] proper OEM code page auto detection</title><link href="https://sourceforge.net/p/infozip/patches/29/?limit=25#749a" rel="alternate"/><published>2020-07-16T09:26:43.907000Z</published><updated>2020-07-16T09:26:43.907000Z</updated><author><name>unxed</name><uri>https://sourceforge.net/u/unxed/</uri></author><id>https://sourceforge.netfb1c69eb45ad3080bed0576ecef9692f59b9ab51</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Updated version with OEMCP environment varialbe support to manually override OEM CP if needed.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#29 [patch] proper OEM code page auto detection</title><link href="https://sourceforge.net/p/infozip/patches/29/?limit=25#43be" rel="alternate"/><published>2020-06-23T13:58:50.623000Z</published><updated>2020-06-23T13:58:50.623000Z</updated><author><name>unxed</name><uri>https://sourceforge.net/u/unxed/</uri></author><id>https://sourceforge.net8275757448821b6fcfb417f5e324a42418b16e27</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Code page table is from Wine, parsed by my script from here: &lt;a href="https://github.com/unxed/oemcp" rel="nofollow"&gt;https://github.com/unxed/oemcp&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>