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

Тема: http://www.midnight-commander.org | Latest release: 4.8.11
[00:39:52] slavazanko/h вышел из конференции
[04:17:59] andrew_b зашёл в конференцию
[05:07:58] <andrew_b> На опеннете уже под сотню постов в новости.
[05:08:12] <andrew_b> Точнее, за сотню.
[06:17:01] Зоська Синицкая вышел из конференции
[06:17:17] Зоська Синицкая зашёл в конференцию
[07:12:30] <andrew_b> У нас в text.sh есть такое:
"${MC_EXT_CURRENTDIR}"/"${MC_EXT_FILENAME}"
В результате получается неправильный путь.
Нужно либо
"${MC_EXT_FILENAME}"
либо
"${MC_EXT_CURRENTDIR}"/"${MC_EXT_BASEENAME}"
[07:46:39] <slavazanko> надо подправить. В новом клинапе?
[07:46:56] <andrew_b> Видимо, да.
[07:47:10] <slavazanko> а сборку с нкурсесами?
[07:47:39] <andrew_b> https://www.midnight-commander.org/ticket/3114
[07:48:16] <slavazanko> понято
[07:48:42] <andrew_b> [16:43]<andrew_b> Частично вернул как было. Непонятно, почему в tty_get_event() flag сделан статиком.
[16:44]<andrew_b> Он же используется сразу после того, как вычисляется.
[16:45]<andrew_b> Предыдущее значение не используется, только текущее.
[07:50:18] <slavazanko> какая-то сильно огромная функция. не помешало бы её в будущем разбить на несколько мелких
[07:53:14] <slavazanko> да, там флагу незачем быть статиком. Его значение нигде не используется для проверки или для вычисления без предварительного присваивания. Там как в цикле присваивается, так и за циклом
[07:59:37] <repolainen> :]
[08:16:15] Yury V. Zaytsev зашёл в конференцию
[08:16:27] <Yury V. Zaytsev> поздравляю с релизом
[08:16:45] <Yury V. Zaytsev> наконец то удет сегфолт при перемещении файлов (я надеюсь)
[08:17:00] <slavazanko> угу
[08:17:35] <Yury V. Zaytsev> slavazanko: в пределах получаса на всех слейвах должен быть ncurses-devel
[08:17:54] <Yury V. Zaytsev> slavazanko: нужно ещё что-то, чтобы можно было проверять?
[08:18:23] <slavazanko> вроде пока не надо. Спасибо
[08:27:42] <Yury V. Zaytsev> slavazanko: проверил всё готов
[08:27:54] <slavazanko> гуд. спасибо
[08:29:54] <Yury V. Zaytsev> если что сообщайте, пойду пока
[08:29:58] Yury V. Zaytsev вышел из конференции
[09:14:12] <andrew_b> Ковыряю #2966.
Зависает в pclose():
#0 0xb7cb64ae in __read_nocancel () at ../sysdeps/unix/syscall-template.S:82
#1 0xb7c6057b in _IO_new_file_underflow (fp=0x821dd70) at fileops.c:598
#2 0xb7c613f8 in __underflow (fp=0x821dd70) at genops.c:361
#3 0xb7c618e5 in _IO_default_xsgetn (fp=0x821dd70, data=0x8233e10, n=8192) at genops.c:540
#4 0xb7c61868 in _IO_sgetn (fp=0x821dd70, data=0x8233e10, n=8192) at genops.c:500
#5 0xb7c548c4 in _IO_fread (buf=0x8233e10, size=1, count=8192, fp=0x821dd70) at iofread.c:49
#6 0x0810f0f7 in mcview_growbuf_read_until (view=0x821da28, ofs=40961) at src/viewer/growbuf.c:150

Что делать, ХЗ.
[09:22:47] <andrew_b> Можно, конечно, tty_enable_interrupt() перед pclose(), но этот как-то не то.
[09:26:33] <andrew_b> O_NONBLOCK ?
[09:27:29] <slavazanko> эм... можно и неблокирующий. Может, попробуем с g_main_loop начать играться
[09:27:35] <slavazanko> ?
[09:28:35] <andrew_b> Начать-то можно.
[09:29:29] <slavazanko> для этого нужно определить все места, где мы с IO работам. Будь то чтение с клавы, с сокета, с файла, с пайпы и т.д.
[09:30:27] <andrew_b> Клава и мышь -- tty_get_event().
[09:32:02] <andrew_b> Есть ещё такая шняга:

/* Channel manipulation */
void add_select_channel (int fd, select_fn callback, void *info);
void delete_select_channel (int fd);
void remove_select_channel (int fd);

/* Activate/deactivate the channel checking */
void channels_up (void);
void channels_down (void);
[09:33:03] <andrew_b> Это про субшелл и фоновые задачи.
[09:33:26] <slavazanko> с ними через пайпу идёт общение
[09:33:59] <andrew_b> #ifdef ENABLE_SUBSHELL
if (mc_global.tty.use_subshell)
add_select_channel (mc_global.tty.subshell_pty, load_prompt, 0);
#endif /* !ENABLE_SUBSHELL */
[09:34:22] <andrew_b> void
unregister_task_running (pid_t pid, int fd)
{
destroy_task_and_return_fd (pid);
delete_select_channel (fd);
}
[09:46:56] smind зашёл в конференцию
[11:24:37] <andrew_b> На опеннете какой-то срач развели.
[11:25:02] <andrew_b> За две сотни постов перевалил.
[12:05:28] <smind> нормальненький срачик...
[13:22:33] andrew_b вышел из конференции
[14:15:11] imho2 вышел из конференции
[14:15:58] imho2 зашёл в конференцию
[14:26:02] <slavazanko> С опеннета:
"а как сделать в МС, штобы нажимая Alt+F2 или Alt+F1 можно было выбрать диск С, Д и т.п."

Я падцталом
[14:35:51] iliamaslakov зашёл в конференцию
[14:55:19] slavazanko/h зашёл в конференцию
[15:02:34] iliamaslakov вышел из конференции
[16:12:56] andrew_b зашёл в конференцию
[16:54:58] D-ion вышел из конференции: Replaced by new connection
[16:54:58] D-ion зашёл в конференцию
[17:32:16] slavazanko/h вышел из конференции
[17:32:20] slavazanko/h зашёл в конференцию
[17:36:22] andrew_b вышел из конференции
[18:14:50] iliamaslakov зашёл в конференцию
[20:22:19] slavazanko/h вышел из конференции
[20:24:03] slavazanko/h зашёл в конференцию
[21:12:30] D-ion вышел из конференции
[21:18:01] iliamaslakov вышел из конференции
[21:18:27] iliamaslakov зашёл в конференцию
[21:18:47] <iliamaslakov> slavazanko, почему под столом?
[21:20:45] iliamaslakov вышел из конференции
[21:21:24] iliamaslakov зашёл в конференцию
[21:22:29] D-ion зашёл в конференцию
[21:25:29] <iliamaslakov> у меня именно так и работает
[22:27:54] iliamaslakov вышел из конференции: offline
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!