https://bugzilla.novell.com/show_bug.cgi?id=849082 https://bugzilla.novell.com/show_bug.cgi?id=849082#c1 Dirk Weber <d_werner@gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |d_werner@gmx.net --- Comment #1 from Dirk Weber <d_werner@gmx.net> 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.