https://bugzilla.novell.com/show_bug.cgi?id=849082
https://bugzilla.novell.com/show_bug.cgi?id=849082#c1
Dirk Weber changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |d_werner@gmx.net
--- Comment #1 from Dirk Weber 2013-11-08 18:43:19 UTC ---
The reason is that openSUSE 13.1 uses unrar 5 (currently unrar-5.0.11-2.1.6)
while openSUSE 12.3 used unrar 4 (unrar-4.2.4-2.1.1).
The output of unrar l looks completely different between these 2 versions.
The mc extfs for rar files
/usr/lib/mc/extfs.d/urar
got a new function to handle this output: mcrar5fs_list()
This function does not handle file names which contain spaces correctly, i.e.
truncates the file name at the first space.
This could be solved by a patch like:
52c52,53
< printf "%s 1 %s %s %d %02d/%02d/%02d %s ./%s\n", $1, uid, gid, $2, a[2],
a[1], a[3], $6, $8
---
name_offs = index($0, $8)
printf "%s 1 %s %s %d %02d/%02d/%02d %s ./%s\n", $1, uid, gid, $2, a[2], a[1], a[3], $6, substr($0, name_offs)
I have used the same approach in an extfs script for tar files for bnc#836558
and use it without problems for months (untar extfs attached there).
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.