<feed xmlns='http://www.w3.org/2005/Atom'>
<title>engrampa/src, branch master</title>
<subtitle>Engrampa archive manager for MATE</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/'/>
<entry>
<title>lha: Fix support for file names with spaces</title>
<updated>2026-03-13T23:01:59+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2025-06-25T08:58:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/commit/?id=94f991e4dbca9c9224740170180170cbe652f3f9'/>
<id>94f991e4dbca9c9224740170180170cbe652f3f9</id>
<content type='text'>
See e.g. lha_os2_208/lfn.lzh or lha_os2_208/h3_lfn.lzh from
https://github.com/fragglet/lhasa/tree/master/test/archives.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See e.g. lha_os2_208/lfn.lzh or lha_os2_208/h3_lfn.lzh from
https://github.com/fragglet/lhasa/tree/master/test/archives.
</pre>
</div>
</content>
</entry>
<entry>
<title>lha: Use named fields instead of magic numbers</title>
<updated>2026-03-13T23:01:59+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2025-06-25T08:57:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/commit/?id=daa4866d7e8a5efbc2e69f3ba514893d354bed60'/>
<id>daa4866d7e8a5efbc2e69f3ba514893d354bed60</id>
<content type='text'>
This makes the code a tad clearer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the code a tad clearer.
</pre>
</div>
</content>
</entry>
<entry>
<title>lha: Fix crash, parse lha list output correctly</title>
<updated>2026-03-13T23:01:59+00:00</updated>
<author>
<name>Simon Howard</name>
<email>fraggle@soulsphere.org</email>
</author>
<published>2025-06-18T18:50:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/commit/?id=3e29eee56d617e040d8ddf619d565689cae62b05'/>
<id>3e29eee56d617e040d8ddf619d565689cae62b05</id>
<content type='text'>
The output from the `lha` list archive command is eclectic and
inconsistent, and engrampa was actually crashing when opening certain
archives (eg. lha_os2_208/h3_subdir.lzh in the Lhasa test suite). But this
also fixes the list parsing more generally. With this change, engrampa
now appears to successfully open all of the .lzh files in the Lhasa test
suite correctly without crashing.

The first field in lha's list output either contains Unix permissions or
an OS name in [brackets]. There was already hard-coded support for
[MS-DOS], [generic], [unknown] and [Amiga], but other OS names were not
handled properly. This is now fixed, with an approach that is mindful of
the fact that the OS name can contain spaces.

Empty value (whitespace) in the UID/GID column is also handled
correctly.  This was partially working because of the aforementioned
special-casing, but now is fixed more generally.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The output from the `lha` list archive command is eclectic and
inconsistent, and engrampa was actually crashing when opening certain
archives (eg. lha_os2_208/h3_subdir.lzh in the Lhasa test suite). But this
also fixes the list parsing more generally. With this change, engrampa
now appears to successfully open all of the .lzh files in the Lhasa test
suite correctly without crashing.

The first field in lha's list output either contains Unix permissions or
an OS name in [brackets]. There was already hard-coded support for
[MS-DOS], [generic], [unknown] and [Amiga], but other OS names were not
handled properly. This is now fixed, with an approach that is mindful of
the fact that the OS name can contain spaces.

Empty value (whitespace) in the UID/GID column is also handled
correctly.  This was partially working because of the aforementioned
special-casing, but now is fixed more generally.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix memleaks</title>
<updated>2026-03-12T16:25:03+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2026-03-11T23:02:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/commit/?id=0f6bc869de89a3115628d7895965bf712a2055f3'/>
<id>0f6bc869de89a3115628d7895965bf712a2055f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid critical errors with invalid dates</title>
<updated>2025-07-02T20:12:54+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2025-06-25T09:29:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/commit/?id=ab1324372b8d9ba7f11a7b5f5d35da7e3f4c3924'/>
<id>ab1324372b8d9ba7f11a7b5f5d35da7e3f4c3924</id>
<content type='text'>
This likely should not happen with valid dates, but can if a archiver
reports invalid ones for whatever reason (legitimate weird dates, or
parser failures for example).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This likely should not happen with valid dates, but can if a archiver
reports invalid ones for whatever reason (legitimate weird dates, or
parser failures for example).
</pre>
</div>
</content>
</entry>
<entry>
<title>rar: Fix asking password for encrypted archives with RAR7</title>
<updated>2025-06-25T08:12:38+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2025-03-17T22:21:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/commit/?id=bfad4da5b243c6353b21e499813c0a80790d3f98'/>
<id>bfad4da5b243c6353b21e499813c0a80790d3f98</id>
<content type='text'>
RAR 7.0 outputs a different error when password is missing:

&gt;
&gt; Incorrect password for foo.rar
&gt; Incorrect password for foo.rar
&gt; Cannot find volume foo.r00

Whereas RAR 6.21 doesn't output the last 2 lines.

The error about volumes confuses the parser thinking there's a volume
issue, which hides the incorrect password one.

Note that RAR 7.0 outputs this *most of the time*, but once in a while
it'll also skip the last 2 lines.  Whether it is a race condition or
not, it at least happens often enough with RAR 7.0 to consider this its
normal behavior and handle it.

Fixes #526.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RAR 7.0 outputs a different error when password is missing:

&gt;
&gt; Incorrect password for foo.rar
&gt; Incorrect password for foo.rar
&gt; Cannot find volume foo.r00

Whereas RAR 6.21 doesn't output the last 2 lines.

The error about volumes confuses the parser thinking there's a volume
issue, which hides the incorrect password one.

Note that RAR 7.0 outputs this *most of the time*, but once in a while
it'll also skip the last 2 lines.  Whether it is a race condition or
not, it at least happens often enough with RAR 7.0 to consider this its
normal behavior and handle it.

Fixes #526.
</pre>
</div>
</content>
</entry>
<entry>
<title>rar: Fix support for RAR 7.0 empty directory CRC32</title>
<updated>2025-03-17T22:09:49+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2025-03-11T18:09:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/commit/?id=51a2a84bcd7bd10ff53cf87b58e4b3ec89011df1'/>
<id>51a2a84bcd7bd10ff53cf87b58e4b3ec89011df1</id>
<content type='text'>
Fixes #527.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #527.
</pre>
</div>
</content>
</entry>
<entry>
<title>rar: Fix crash with no filename</title>
<updated>2025-03-17T22:09:49+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2025-03-11T17:43:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/commit/?id=3565a5f2de72dd67803a2837834ff6edcafd4904'/>
<id>3565a5f2de72dd67803a2837834ff6edcafd4904</id>
<content type='text'>
Fix crash if filename retrieval fails, which currently happens with
RAR 7.00 directories.

An upcoming fix with properly parse those, but it's better not to crash
on malformed/unexpected input nonetheless.

Part of #527.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix crash if filename retrieval fails, which currently happens with
RAR 7.00 directories.

An upcoming fix with properly parse those, but it's better not to crash
on malformed/unexpected input nonetheless.

Part of #527.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix extract of encrypted archives</title>
<updated>2024-08-16T18:51:48+00:00</updated>
<author>
<name>Yaroslav Kokurin</name>
<email>yaroslav.kokurin@red-soft.ru</email>
</author>
<published>2024-08-16T14:03:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/commit/?id=4e0906a4dd0dfd0703ac688551bdcac5ff00a368'/>
<id>4e0906a4dd0dfd0703ac688551bdcac5ff00a368</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix volume split button in "Compress" window</title>
<updated>2024-08-16T18:51:48+00:00</updated>
<author>
<name>Yaroslav Kokurin</name>
<email>yaroslav.kokurin@red-soft.ru</email>
</author>
<published>2024-04-26T09:52:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/engrampa/commit/?id=83fe0815143ec8844cc256c1094bf2d756aba741'/>
<id>83fe0815143ec8844cc256c1094bf2d756aba741</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
