Home
mc-dev
mc-dev@conference.jabber.ru
12.03.2012< ^ >

Тема: http://www.midnight-commander.org | Latest release: 4.8.1 | Latest stable release: 4.7.5.6
[05:17:43] andrew_b зашёл в конференцию
[05:32:43] andrew_b вышел из конференции
[05:32:46] andrew_b зашёл в конференцию
[05:47:46] andrew_b вышел из конференции
[05:47:49] andrew_b зашёл в конференцию
[06:02:49] andrew_b вышел из конференции
[06:02:52] andrew_b зашёл в конференцию
[06:05:55] iliamaslakov зашёл в конференцию
[06:06:18] iliamaslakov вышел из конференции: offline
[06:06:26] iliamaslakov зашёл в конференцию
[06:06:44] <iliamaslakov> andrew_b, сегодня резил?
[06:07:02] <andrew_b> ХЗ
[06:22:02] andrew_b вышел из конференции
[06:22:05] andrew_b зашёл в конференцию
[06:45:40] andrew_b вышел из конференции
[06:45:42] andrew_b зашёл в конференцию
[07:04:32] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) created
http://www.midnight-commander.org/ticket/2747
[07:19:31] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) closed
http://www.midnight-commander.org/ticket/2747#comment:1
[07:34:31] andrew_b вышел из конференции
[07:34:34] andrew_b зашёл в конференцию
[07:34:38] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) reopened
http://www.midnight-commander.org/ticket/2747#comment:2
[07:47:52] Центр вышел из конференции: offline
[07:47:57] <iliamaslakov> Где же этот славег
[07:49:35] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) updated
http://www.midnight-commander.org/ticket/2747#comment:3
[08:04:35] andrew_b вышел из конференции
[08:04:38] andrew_b зашёл в конференцию
[08:04:47] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) updated
http://www.midnight-commander.org/ticket/2747#comment:4
[08:11:34] slavazanko/w зашёл в конференцию
[08:11:59] <slavazanko/w> всем привет
[08:12:11] <andrew_b> Привет.
[08:31:53] <andrew_b> https://www.midnight-commander.org/ticket/2747
[08:32:09] <andrew_b> Продолжаем выбирать баги vfs.
[08:34:55] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) updated
http://www.midnight-commander.org/ticket/2747#comment:5
[08:42:13] iliamaslakov вышел из конференции
[08:49:50] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2118 (Use xdg-open by default in mc.ext.in if present to open files, fallback on ...) updated
http://www.midnight-commander.org/ticket/2118#comment:23
• Ticket #2664 (Update mc.ext in respect to the proper handling Ogg media) updated
http://www.midnight-commander.org/ticket/2664
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) updated
http://www.midnight-commander.org/ticket/2747
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) updated
http://www.midnight-commander.org/ticket/2747#comment:7
• Ticket #2118 (Use xdg-open by default in mc.ext.in if present to open files, fallback on ...) updated
http://www.midnight-commander.org/ticket/2118
• Ticket #2118 (Use xdg-open by default in mc.ext.in if present to open files, fallback on ...) updated
http://www.midnight-commander.org/ticket/2118#comment:25
• Ticket #2746 (Add WebM) updated
http://www.midnight-commander.org/ticket/2746
[09:11:16] <slavazanko/w> повотал в 2747 со своим маленьким коммитеком
[09:20:04] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) updated
http://www.midnight-commander.org/ticket/2747#comment:8
[09:48:19] <andrew_b> Я засквошу его.
[09:48:31] <slavazanko/w> ок, не вопрос
[10:04:47] iliamaslakov зашёл в конференцию
[10:06:44] <iliamaslakov> slavazanko/w, жив курилка!
[10:07:12] <iliamaslakov> slavazanko/w, жив курилка!
[10:07:18] <iliamaslakov> это не я
[10:07:28] <iliamaslakov> второе оно само послало
[10:08:02] <slavazanko/w> :)
[10:10:30] <iliamaslakov> планы?
[10:17:40] <slavazanko/w> голосуй за клинапы
[10:18:04] <andrew_b> Погодите с клинапами.
[10:18:17] <andrew_b> Давайте сначала за баги.
[10:18:58] <slavazanko/w> 2747
[11:06:17] <slavazanko/w> ну что, чего затишье-то?
[11:07:22] <iliamaslakov> ага, чего делать то ?
[11:07:24] <andrew_b> https://www.midnight-commander.org/ticket/2451 в стейбл?
[11:07:35] <andrew_b> Что с https://www.midnight-commander.org/ticket/2738?
[11:07:59] <slavazanko/w> > ага, чего делать то ?
#2747
[11:08:26] <slavazanko/w> 2451 да. в стейбл
[11:08:56] <slavazanko/w> с 2738 вообще непонятно. Оно перестало воспроидводиться. Не крешится
[11:09:14] <andrew_b> Зато стейбл крешится.
[11:10:11] <slavazanko/w> ща проверю...
[11:20:16] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) closed
http://www.midnight-commander.org/ticket/2747#comment:1
• Ticket #2451 ("Cannot chdir to" "/foo/$bar" if directory hotlist contains dollar sign) closed
http://www.midnight-commander.org/ticket/2451#comment:14
[11:20:22] <andrew_b> slavazanko/w: по клинапу возражения есть?
[11:20:36] <andrew_b> 2740_cleanup
[11:21:06] <slavazanko/w> там бы потом коммиты указать в 2695. Те, который фиксами являются. Чтобы потом при переносе в стейбл не забыть
[11:21:54] <andrew_b> Можно переносить HEAD~4
[11:22:26] <andrew_b> Нужно, точнее.
[11:23:53] <andrew_b> Хочу сказать, что с новой vfs стало гораздо больше операций с выделеним памяти. Что не лучшим образом сказывается на скорости.
[11:24:24] <andrew_b> malloc/free достаточно дорогие операции.
[11:26:49] <iliamaslakov> всё?! просрали полимеры?!
[11:27:50] <andrew_b> Ась?
[11:32:08] <iliamaslakov> чо с полимерами спрашиваю?
[11:32:29] <andrew_b> Я тебя не понимаю.
[11:37:58] <andrew_b> http://top.rbc.ru/economics/12/03/2012/641285.shtml
[11:40:22] <iliamaslakov> andrew_b: Хочу сказать, что с новой vfs стало гораздо больше операций с выделеним памяти. Что не лучшим образом сказывается на скорости.
я про это
[11:50:25] <andrew_b> А...
[11:50:33] <andrew_b> Ну шо уж теперь..
[12:31:11] <slavazanko/w> операций стало больше. С другой стороны, стало значительно меньше вызовов кода, который ранее парсил строку пути на каждый чих. Что хуже: выделение памят или работа процессора - я не знаю
[12:56:26] <iliamaslakov> я жду задачи
[12:56:30] <iliamaslakov> что мне то делать?
[12:57:07] <slavazanko/w> #2747
[13:00:39] <iliamaslakov> а где оно чистится?
[13:03:12] <iliamaslakov> url = g_strdup (tkn_buf->str);
[13:03:17] <iliamaslakov> я про это
[13:04:47] <andrew_b> При уничтожении списка.
[13:05:34] <iliamaslakov> а...
[13:20:37] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) updated
http://www.midnight-commander.org/ticket/2747#comment:9
[13:22:32] <slavazanko/w> 4.8.1-stable$ mv ~/.config/mc2{,_}; touch ~/.config/mc2
4.8.1-stable$ cd ~/work/mc-devel/git/build_root/INSTALL_ROOT/bin/ && MC_LOG_ENABLE=1 ./mc
КРИТИЧЕСКАЯ ОШИБКА: не является каталогом: /home/slavaz/.config/mc2
[13:22:53] <slavazanko/w> на стейбле 2738 не воспроизводится тоже
[13:22:57] <andrew_b> Да не.
[13:23:07] <andrew_b> Сделай, как в тикете написано.
[13:24:06] <slavazanko/w> 4.8.1-stable$ cd ~/work/mc-devel/git/build_root/INSTALL_ROOT/bin/ && MC_LOG_ENABLE=1 ./mcedit ~/.config/mc2
КРИТИЧЕСКАЯ ОШИБКА: не является каталогом: /home/slavaz/.config/mc2
[13:24:38] <slavazanko/w> > hit OK
нету такого. Сразу вылет с критической ошибкой
[13:24:47] <andrew_b> Причём тут .config/mc2 ?
[13:25:10] <slavazanko/w> он у меня является конфиг-каталогом для тестовый сборок
[13:25:27] <andrew_b> Читать умеешь?
[13:25:33] <slavazanko/w> export CFLAGS='-DMC_USERCONF_DIR=\"mc2\"'
make && make check && make install
[13:25:41] <slavazanko/w> аюля
[13:28:21] <andrew_b> В concat_dir_and_file передаётся NULL, а падает, потому что этот NULL попадает в strlen.
[13:30:06] <andrew_b> 2747 сразу в стейбл переносить?
[13:30:22] <slavazanko/w> да
[13:31:04] <slavazanko/w> 2738:
стейбл крешится
мастер нет
[13:31:25] <andrew_b> Ну наконец-то.
[13:31:45] <slavazanko/w> угу. Я тормозил, извиняюсь
[13:33:48] <andrew_b> Что в NEWS писать-то? С одной стороны, раскрытие ~ это фича, а отвалившаяся подстановка переменных -- это бага из-за новой vfs.
[13:34:36] <slavazanko/w> гм
[13:35:01] <andrew_b> Можно ничего не писать. :)
[13:35:38] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2118 (Use xdg-open by default in mc.ext.in if present to open files, fallback on ...) updated
http://www.midnight-commander.org/ticket/2118
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) updated
http://www.midnight-commander.org/ticket/2747#comment:10
[13:36:33] <slavazanko/w> ну ничего и не пиши :)
[13:39:06] <andrew_b> Напишу про фичу.
[13:50:39] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2118 (Use xdg-open by default in mc.ext.in if present to open files, fallback on ...) updated
http://www.midnight-commander.org/ticket/2118
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) closed
http://www.midnight-commander.org/ticket/2747#comment:11
[14:27:49] andrew_b вышел из конференции
[14:35:47] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2747 (directory hotlist failing when entries use ~/$HOME) updated
http://www.midnight-commander.org/ticket/2747#comment:5
[14:38:48] IceMan зашёл в конференцию
[14:38:54] <IceMan> Всем привет
[14:39:43] <IceMan> Нашел баг в последних ночных сборках, если в директорию нет записи, то MC сегфолтится при попытке записать файл в редакторе
[14:40:29] <slavazanko/w> https://www.midnight-commander.org/ticket/2738
[14:42:18] <IceMan> ага, у меня как раз примерно последняя рабочая версия 4.8.1-66-g963ee34
[14:42:48] <slavazanko/w> на текущем мастере не воспроизводится, на стейбле - крашится
[14:42:52] <IceMan> Я заметил, что в debian наконец втянули mc 4.8.1
[14:43:34] <iliamaslakov> >IceMan: Я заметил, что в debian наконец втянули mc 4.8.1
херасе!
[14:43:45] <IceMan> не прошло и много лет
[14:43:46] <iliamaslakov> чо правда что ли
[14:44:07] <IceMan> http://packages.debian.org/sid/mc
[14:44:11] <IceMan> уже в тестинге
[14:44:35] <slavazanko/w> ну наконец-то :)
[14:44:43] <iliamaslakov> ага
[14:46:18] <IceMan> iliamaslakov: все еще пилишь SFTP?
[14:50:29] <iliamaslakov> нет, он готов, но сейчас его надо перебазировать на мастер, жду помощи от Славы
[14:51:30] <slavazanko/w> давайте релизнемся
[14:51:37] <slavazanko/w> потом ребайзы
[14:51:37] <iliamaslakov> slavazanko/w: мастер сегфолтится в редакторе
[14:51:48] <slavazanko/w> у тебя сегфолтится?
[14:51:51] <iliamaslakov> IceMan: Нашел баг в последних ночных сборках, если в директорию нет записи, то MC сегфолтится при попытке записать файл в редакторе
[14:51:58] <iliamaslakov> но проверять так
[14:52:41] <iliamaslakov> делаем
mkdir 123
chmod 555 123
cd 123
[14:53:19] <slavazanko/w> и потом в редакторе открываем новый файл?
[14:53:48] <iliamaslakov> далее
создаем файл S-f4
[14:54:00] <iliamaslakov> пишем 1234
[14:54:06] <iliamaslakov> esc
[14:54:22] <iliamaslakov> спрашивает сохранять лс
[14:54:29] <iliamaslakov> говорим сохранять
[14:54:35] <iliamaslakov> сегфолт
[14:55:33] <iliamaslakov> (gdb) bt
#0 vfs_path_get_by_index (vpath=<optimized out>, element_index=<optimized out>, vpath=<optimized out>,
element_index=<optimized out>) at path.c:820
#1 0x080f4cda in edit_save_file (edit=<optimized out>, filename_vpath=<optimized out>) at editcmd.c:129
#2 0x080f625e in edit_save_cmd (edit=<optimized out>) at editcmd.c:459
#3 0x080f91bb in edit_ok_to_exit (edit=<optimized out>) at editcmd.c:2578
#4 0x080fbe10 in edit_dialog_callback (h=<optimized out>, sender=Unhandled dwarf expression opcode 0x5
) at editwidget.c:292
#5 0x0808caae in frontend_run_dlg (h=<optimized out>) at dialog.c:565
#6 run_dlg (h=<optimized out>) at dialog.c:1282
#7 0x080fbc68 in edit_file (_file_vpath=<optimized out>, line=<optimized out>) at editwidget.c:411
#8 0x080a848f in do_edit_at_line (what_vpath=Unhandled dwarf expression opcode 0x0
) at cmd.c:838
#9 0x080a8674 in do_edit (what_vpath=<optimized out>) at cmd.c:206
#10 edit_cmd_new () at cmd.c:900
#11 0x080d0193 in panel_execute_cmd (panel=Unhandled dwarf expression opcode 0xa0
) at panel.c:3179
#12 0x080cb20c in panel_key (panel=<optimized out>, key=<optimized out>) at panel.c:3328
#13 panel_callback (w=<optimized out>, msg=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece or DW_OP_bit_piece.
) at panel.c:3408
#14 0x0808c696 in send_message (w=<optimized out>, w=<optimized out>, msg=<optimized out>, parm=<optimized out>)
at ../../lib/widget/widget-common.h:136
#15 dlg_key_event (h=<optimized out>, d_key=<optimized out>) at dialog.c:509
#16 dlg_process_event (h=<optimized out>, key=<optimized out>, event=<optimized out>) at dialog.c:1250
#17 0x0808ca7e in frontend_run_dlg (h=<optimized out>) at dialog.c:562
#18 run_dlg (h=<optimized out>) at dialog.c:1282
#19 0x080c47cf in create_panels_and_run_mc () at midnight.c:920
#20 do_nc () at midnight.c:1682
#21 0x08058c41 in main (argc=<optimized out>, argv=Asked for position 0 of stack, stack only has 0 elements on it.
) at main.c:534
[14:56:10] <slavazanko/w> а теперь давай то же самое, но в бранче 2738_handle_startup_errors
если там вылечено, то голосуй не думая
[14:56:49] <slavazanko/w> только его подребазировть надо. Там конфликты
[14:58:17] <iliamaslakov> ненене
[14:58:23] <iliamaslakov> вы опять за своё
[14:58:34] <iliamaslakov> это вообще разные тикеты!
[14:59:24] <slavazanko/w> да. за своё. если на текущий момент бранч полностью решает проблему с сегфолтами при запуске. то его надо голосовать
[14:59:48] <slavazanko/w> точно разные? не одного поля ягоды?
[14:59:50] <iliamaslakov> ты же это лечил
129 start_filename = vfs_path_get_by_index (filename_vpath, 0)->path;
130 if (filename_vpath == NULL || *start_filename == '\0')
131 return 0;
[15:00:28] <iliamaslakov> if (filename_vpath == NULL)
...
129 start_filename = vfs_path_get_by_index (filename_vpath, 0)->path;
130 if (filename_vpath == NULL || *start_filename == '\0')
131 return 0;
[15:00:47] <iliamaslakov> только в другом месте
[15:00:56] <iliamaslakov> давай так же вылечим
[15:01:20] <slavazanko/w> давай. В рамках 2738, чтобы два раза не вставать
[15:02:27] <iliamaslakov> я хочу mc даже с недоступным .config запускался
[15:03:08] <iliamaslakov> давай я выложу отдельный бранч, в 2695
[15:03:12] <iliamaslakov> с фиксом
[15:03:22] <iliamaslakov> это всё таки проблема 2695
[15:03:31] <iliamaslakov> а не 2738
[15:03:40] <slavazanko/w> ну выкладывай
[15:03:45] <iliamaslakov> ок
[15:03:47] <iliamaslakov> и
[15:04:10] <slavazanko/w> а твоя хотелка работы с недоступными конфигами здесь: https://www.midnight-commander.org/ticket/2744
[15:04:10] <iliamaslakov> я думаю надо учинить ревизию на предмет вызова vfs_path_get_by_index
[15:04:37] <iliamaslakov> я думаю надо патчить именно vfs_path_get_by_index
[15:05:26] <slavazanko/w> ?
[15:05:30] <iliamaslakov> 811 const vfs_path_element_t *
812 vfs_path_get_by_index (const vfs_path_t * vpath, int element_index)
813 {
814 if (element_index < 0)
815 element_index += vfs_path_elements_count (vpath);
816
817 if (element_index < 0)
818 vfs_die ("vfs_path_get_by_index: incorrect index!");
819
820 return g_array_index (vpath->path, vfs_path_element_t *, element_index);
821 }
[15:05:52] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2738 (mcedit crashes when ~/.config is a file) updated
http://www.midnight-commander.org/ticket/2738#comment:4
[15:06:02] <slavazanko/w> я что там фиксить?
[15:06:43] <iliamaslakov> 811 const vfs_path_element_t *
812 vfs_path_get_by_index (const vfs_path_t * vpath, int element_index)
813 {
if (vpath == NULL)
return NULL;
814 if (element_index < 0)
815 element_index += vfs_path_elements_count (vpath);
816
817 if (element_index < 0)
818 vfs_die ("vfs_path_get_by_index: incorrect index!");
819
820 return g_array_index (vpath->path, vfs_path_element_t *, element_index);
821 }
[15:07:05] <slavazanko/w> гм. Ну можно и так, да
[15:07:31] <iliamaslakov> просто именно на ней валится если путь пустой
[15:09:32] <iliamaslakov> да, этот фикс фиксит
[15:09:49] <slavazanko/w> ляпи
[15:09:51] <iliamaslakov> slavazanko/w, Слав, ну чего пофиксишь? а...?
[15:10:06] <iliamaslakov> if (vpath == NULL)
return NULL;
[15:10:20] <slavazanko/w> ок, пофикшу. Бранч пересоздавать надо...
[15:13:06] <iliamaslakov> яб опубликовал фикс, но надо бежать, или если хочешь я из дома опубликую
[15:13:16] <iliamaslakov> ты согласен с идеей фикса?
[15:13:37] <slavazanko/w> да. Я в процессе фикса
[15:20:52] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2738 (mcedit crashes when ~/.config is a file) updated
http://www.midnight-commander.org/ticket/2738#comment:4
• Ticket #2695 (VFS reorganization: the vfs_path_t expansion to 'src/' subdirectory) updated
http://www.midnight-commander.org/ticket/2695#comment:19
[15:31:45] <slavazanko/w> Что-то я не понял... на мастере встаём на любой файл, вызываем диалог команды chmod (ctrl+x,c) и пробуем стрелкой перемещаться между чекбоксами.
Опять релиз опасносте. блин
[15:51:00] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2695 (VFS reorganization: the vfs_path_t expansion to 'src/' subdirectory) updated
http://www.midnight-commander.org/ticket/2695#comment:20
[16:16:51] IceMan вышел из конференции
[16:46:00] andrew_b зашёл в конференцию
[16:47:33] <andrew_b> Спокойно. Всё починим.
[16:48:23] <andrew_b> Попозже.
[17:50:03] <andrew_b> 7e6ff9caf952fae6fd7e0b19d1efb486aed7ebba
[17:50:09] <andrew_b> Я так и знал.
[18:13:06] <andrew_b> Надо этот диалог переделать. Но пока не соображу как.
[18:14:40] <andrew_b> Если сильно прижимает, коммит можно откатить. Он будет нужен для мноооконного редактора. Там что-нибудь придумаю.
[18:14:57] andrew_b вышел из конференции
[18:38:25] <iliamaslakov> так что с релизом?
[18:50:52] <iliamaslakov> slavazanko/w, мы же не так договаривались лечить...
[18:50:57] <iliamaslakov> я подпушил
[18:52:29] <iliamaslakov> спим?
[19:13:24] slavazanko/h зашёл в конференцию
[19:14:16] <slavazanko/h> твоё лечение только лишь в get_element_by_index результатов не даёт. Потому что там потом идёт ->path
[19:15:46] <slavazanko/h> > Если сильно прижимает, коммит можно откатить. Он будет нужен для мноооконного редактора. Там что-нибудь придумаю.
ну... чево уж терять-то... Думаю, можно неспеша зафиксить. Если нужна помощь, то кратко обрисуй проблему, почему там так
[19:21:20] <iliamaslakov> slavazanko/h, а мне помогло...
[19:23:19] <slavazanko/h> это странно. потому что если там будет возарвщён NULL, то дальшге там сразу идёт NULL->path
[19:25:21] <iliamaslakov> тест
[19:25:23] <Зося Синицкая> iliamaslakov: Две полоски!
[19:29:30] <iliamaslakov> ок, а как на счет проверять на NULL после вызова
[19:31:37] <iliamaslakov> добавить?
[19:31:46] <iliamaslakov> slavazanko/h, &
[19:31:48] <iliamaslakov> slavazanko/h, ?
[19:32:03] <slavazanko/h> я уже там добавил проверку
[19:33:36] <iliamaslakov> в одном месте
[19:33:46] <iliamaslakov> а я про проверку во всех вызовах
[19:33:54] <iliamaslakov> вызовов много
[19:34:11] <iliamaslakov> надо контролироваьть процесс
[19:35:50] <iliamaslakov> имхо это нужно
[19:36:08] <iliamaslakov> ибо без проверки небезопасно
[19:37:48] <slavazanko/h> тогда надо вводить нофую функцию.
[19:41:25] <iliamaslakov> зочем?
[19:41:57] <slavazanko/h> https://www.midnight-commander.org/ticket/2741#comment:3обы контролировать процесс
[19:42:14] <slavazanko/h> тьфу, линк откуда-то влупился
[19:44:02] <iliamaslakov> if (!
(vfs_path_elements_count (vpath) == 1 && (tmp_path[0] == PATH_SEP)
&& (tmp_path[1] == '\0')))
[19:44:15] <iliamaslakov> афигенская едентация
[19:44:23] <slavazanko/h> оно само
[19:49:42] <iliamaslakov> заклинапить такое можно?
[19:52:02] <iliamaslakov> vfs_path_get_by_index (vpath, 0)->path
[19:52:18] <iliamaslakov> КАК Я ТАКОЙ КОД ВООБЩЕ ПОДПИСАЛ!!!111
[19:53:48] <iliamaslakov> как мне с этим жить
[19:54:04] <slavazanko/h> молча
[19:54:22] <iliamaslakov> меня пугает такой код
[19:54:24] <slavazanko/h> есть места, где vpath==NULL не может быть. Поэтому не проверяется
[19:54:30] <iliamaslakov> он сильно не безопасный
[19:54:35] <slavazanko/h> в редакторе надо проверять, там может быть NULL
[19:54:43] <slavazanko/h> нормальный
[20:03:44] <iliamaslakov> надо пустую стуктуру возвращать
[20:04:01] <iliamaslakov> чтобы ->path был NULL
[20:07:18] <iliamaslakov> что скажешь?
[20:20:17] <iliamaslakov> slavazanko/h, !
[20:20:48] <slavazanko/h> что сказать? грю же: напрашивается отдельная функция, в которой это и надо контролировать
[20:23:01] <iliamaslakov> да достаточно вернуть не нулл а стркутуру в которой vpath->path == NULL
[20:24:48] <iliamaslakov> т.е. чтобы vpath != NULL
[20:25:23] <slavazanko/h> гм
[20:26:36] <iliamaslakov> тогда большше ничего не надо будет менять
[20:28:46] <iliamaslakov> slavazanko/h, сможешь?
[20:28:55] <slavazanko/h> попробую
[21:32:14] slavazanko/h вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!