использовать так: /usr/libexec/mc/extfs.d/iso9660 list /path/to/file.iso
покажи вывод, что оно там напарсило [09:14:14] <slavazanko/w> если mc встал в /usr/local, то наверное путь будет /usr/local/libexec/mc/extfs.d/iso9660 [09:19:16] <iliamaslakov> живой что ли? [09:19:20] <iliamaslakov> привет [09:19:27] <slavazanko/w> живоq [09:19:32] <slavazanko/w> й [09:29:47] <pa_> /usr/bin/mc [09:29:59] <slavazanko/w> /usr/libexec/mc/extfs.d/iso9660 list /path/to/file.iso [09:32:36] <pa_> pa@pavka:~/workPAVka/iso/freebsd$ /usr/lib/mc/extfs.d/iso9660 list ./FreeBSD-9.0-RELEASE-i386-dvd1.iso > 111 [09:32:44] <pa_> сработало [09:32:48] <pa_> вывод давать ? [09:32:51] <slavazanko/w> а что в 111? [09:32:52] <slavazanko/w> да [09:32:56] <pa_> файл [09:33:50] <pa_> http://paste.org.ru/?tvou44 [09:35:08] <slavazanko/w> первые две строки почему-то лажевые [09:38:45] <slavazanko/w> ещё просьба: дай вывод команды isoinfo -R -l -i ./FreeBSD-9.0-RELEASE-i386-dvd1.iso из этого вывода происходит парсинг. Попробую посмотреть, что не так там парсится [09:57:21] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2712 (mcedit segfaults on user script) updated http://www.midnight-commander.org/ticket/2712#comment:1 • Ticket #2712 (mcedit segfaults on user script) updated http://www.midnight-commander.org/ticket/2712#comment:2 [09:58:05] andrew_b зашёл в конференцию [09:58:56] <andrew_b> Всем привет. [10:12:04] <slavazanko/w> привет [11:31:39] iliamaslakov вышел из конференции: Machine going to sleep [11:40:25] <andrew_b> slavazanko/w: VPF_EMPTY_DIR_MEAN_HOME Что это? [11:41:56] <andrew_b> Мемлик не исправил.
/* Check if the file is executable */ + if (!is_exe (fe->st.st_mode)) + return 0; + ok = (is_exe (fe->st.st_mode) && if_link_is_exe (full_name_vpath, fe)); vfs_path_free (full_name_vpath); [11:45:25] <andrew_b> Тут
+ if (!is_exe (fe->st.st_mode)) + return 0;
не нужно.Этот случай автоматически покрывается в
ok = (is_exe (fe->st.st_mode) && if_link_is_exe (full_name_vpath, fe)); if (!ok) return 0; [11:59:00] <slavazanko/w> > Что это? это указание парсеру воспринимать пустые пути как домашний каталог. По молчанию - текущий каталог [11:59:24] <slavazanko/w> мемлик поправлю [12:03:18] <slavazanko/w> 2503_compute_totals
/home/slavaz/work/mc-devel/git/src/filemanager/filegui.c: In function 'file_op_context_create_ui_without_init': /home/slavaz/work/mc-devel/git/src/filemanager/filegui.c:572:28: error: 'dlg_height' may be used uninitialized in this function [-Werror=uninitialized] [12:05:31] <slavazanko/w> поправил мемлик [12:10:08] <andrew_b> slavazanko/w: как-то всё сложно и неочевидно. А нельзя как-то без этого флага? [12:10:35] <slavazanko/w> можно [12:10:42] <slavazanko/w> переделаю [12:13:21] <andrew_b> Поправил 2503_compute_totals. [12:16:28] iNode вышел из конференции [13:13:24] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2712 (mcedit segfaults on user script) closed http://www.midnight-commander.org/ticket/2712#comment:8 [14:57:04] iliamaslakov зашёл в конференцию [15:15:37] <pa_> slavazanko/w: http://paste.org.ru/?8czsb7 [15:17:57] <pa_> почему лажевые [15:18:00] <pa_> вот делаю [15:18:02] <pa_> pa@pavka:~/workPAVka/iso$ isoinfo -R -l -i ./debian-testing-i386-CD-1.iso >1 [15:18:27] <pa_> первые строки [15:18:30] <pa_> Directory listing of / dr-xr-xr-x 1 0 0 4096 Jan 2 2012 [ 35 02] . dr-xr-xr-x 1 0 0 4096 Jan 2 2012 [ 35 02] .. dr-xr-xr-x 1 0 0 2048 Jan 2 2012 [ 38 02] .disk [15:48:26] <andrew_b> drwxr-xr-x 18 0 0 4096 0 1900 [ 42 02] . drwxr-xr-x 18 0 0 4096 0 1900 [ 42 02] .. -rw-r--r-- 2 0 0 793 Jan 3 2012 [ 870768 00] .cshrc
--- iso9660.orig 2012-01-05 10:26:46 +0300 +++ iso9660 2012-01-06 19:39:44 +0300 @@ -60,6 +60,10 @@ dir=substr($0, 23); next; } +# skip . and .. +/^d/ { + if ($NF ~ /^\.\.?$/) next; +} { $11 != "" } { name=$0 sub(rx, "", name) @@ -71,8 +75,6 @@ # for Joliet UCS level 3 if (SEMICOLON = "YES") sub(";1$", "", name); ## sub(";[0-9]+$", "", name) ## would break copyout - # skip . and .. - if (name ~ /^\.\.?/) next; printf "%s%s%s\n", attr, dir, name }' } [16:43:42] <pa_> на какую версию накладывать ? [16:43:56] <pa_> а то я бинарники из татарановича ставлю [16:44:14] <andrew_b> На любую. [16:57:22] ASM зашёл в конференцию [17:19:39] <pa_> andrew_b: куда патч положить чтобы он подцепился ? [17:19:44] <pa_> при сборке [17:20:58] <andrew_b> src/vfs/extfs/helpers/iso9660.in [17:21:18] <andrew_b> Только в самом патче надо имя файла исправить. [17:22:14] <andrew_b> И это. [17:22:15] <pa_> да но если я через dpkg-buildpackage делать буду то все затрется и распакуется заново из архива [17:22:26] <andrew_b> Убери второй чанк. [17:22:42] <pa_> кто такой чанк ? =) [17:23:29] <andrew_b> --- src/vfs/extfs/helpers/iso9660.in.orig 2012-01-05 10:26:46 +0300 +++ src/vfs/extfs/helpers/iso9660.in 2012-01-06 19:39:44 +0300 @@ -60,6 +60,10 @@ dir=substr($0, 23); next; } +# skip . and .. +/^d/ { + if ($NF ~ /^\.\.?$/) next; +} { $11 != "" } { name=$0 sub(rx, "", name) [17:30:54] andrew_b вышел из конференции [18:30:17] iliamaslakov вышел из конференции: Machine going to sleep [18:31:34] slavazanko/h вышел из конференции [18:32:48] slavazanko/h зашёл в конференцию [19:46:39] pa_ вышел из конференции [21:06:26] slavazanko/h вышел из конференции [21:38:02] ASM вышел из конференции [21:38:03] ASM зашёл в конференцию