[05:18:47] andrew_b зашёл в конференцию [06:04:40] iliamaslakov зашёл в конференцию [06:43:58] <andrew_b> iliamaslakov: привет? [06:44:03] <iliamaslakov> всё пиндец [06:44:11] <iliamaslakov> andrew_b, Привет! [06:44:20] <andrew_b> Шо случилось? [06:44:29] <iliamaslakov> я понял славег весь mc испортил [06:44:41] <andrew_b> Почему? [06:44:56] <iliamaslakov> везде теперь vfs_path_t * [06:45:00] <andrew_b> Да. [06:45:13] <iliamaslakov> хер чо поймёшь ваще [06:45:34] <iliamaslakov> отлаживать тяжко [06:46:01] <andrew_b> Это да. [06:46:22] <iliamaslakov> предлагаю его расстрелять, когда вернётся [06:46:35] <iliamaslakov> потом разбираться [06:47:09] <iliamaslakov> нужно больше интерфейсов для доступа к строкам [06:47:14] <andrew_b> Интересно, можно ли в vfs_path_t включить какое-то поле для упрощения отладки? [06:47:28] <iliamaslakov> может функции какие написать или макрос сделать [06:47:58] <andrew_b> #ifdef DEBUG char *path2; #endif [06:48:07] <andrew_b> Ну или как-то ещё. [06:48:57] <iliamaslakov> я сейчас пытаюсь понять чего мне не хватает [06:49:19] <iliamaslakov> может достаточно пары функций для печати содержимого [06:50:07] <iliamaslakov> типа vfs_getpath () [06:50:43] <iliamaslakov> vfs_getpath (vfs_path_t * path) [06:50:53] <iliamaslakov> или как то так [06:51:16] <andrew_b> 60 char *vfs_path_to_str (const vfs_path_t * path); [07:11:24] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2714 (Command line is unaccessible form tree panel) created http://www.midnight-commander.org/ticket/2714 [07:26:26] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2714 (Command line is unaccessible form tree panel) updated http://www.midnight-commander.org/ticket/2714#comment:1 [08:20:51] <iliamaslakov> http://fpaste.org/xOM4/RAW [08:21:20] <iliamaslakov> http://fpaste.org/xOM4/raw [08:22:04] <iliamaslakov> http://fpaste.org/06a4/raw [08:22:24] <iliamaslakov> andrew_b, сделай доброе дело [08:22:37] <iliamaslakov> что то я не пойму как так [08:23:04] <iliamaslakov> возьми 2 дифа по 2 последним ссылкам [08:23:35] <iliamaslakov> у меня получается что сохраняется путь один а переход делается к другому пути [08:23:49] <iliamaslakov> в логе do_panelize_cd: new_root [/home/projects/mc.old] new_dir_vpath: [/home/projects] _new_dir_vpath: [/home/projects] [08:24:23] <andrew_b> Ну да, переход делается на уровень выше. [08:24:28] <andrew_b> Это баг. [08:25:10] <andrew_b> Славег быстрее разберётся в своей vfs, я думаю. [08:36:28] <iliamaslakov> дак я и пытаюсь его найти этот баг [08:36:39] <iliamaslakov> чтобы славе меньше было [08:51:36] <iliamaslakov> нашел косяк [08:52:18] <andrew_b> Покаж. [08:52:32] <iliamaslakov> new_dir_vpath: [/home/projects] panelized_panel.root_vpath: [/home/projects/mc.old] [08:52:44] <iliamaslakov> а должны быть равны [08:52:52] <andrew_b> Это понятно. [08:52:59] <andrew_b> Ты место покажи в коде. [08:53:02] <iliamaslakov> это в do_cd [08:53:15] <iliamaslakov> в районе new_dir_str = pe->path; if (new_dir_str[0] == '.' && new_dir_str[1] == '.' && new_dir_str[2] == _new_dir_vpath = panelized_panel.root_vpath; [08:53:40] <iliamaslakov> они должны быть равны т.к. присвоение тут [08:53:56] <iliamaslakov> но они не равны значит не выполняется условие [08:56:11] <iliamaslakov> а... [08:56:15] <iliamaslakov> кстати [08:56:27] <iliamaslakov> конечно не выполняется [08:57:15] <iliamaslakov> оно при щелчке по ".." проверяет путь "/home/projects" в этом пути нет никаких точек [08:57:29] <iliamaslakov> это полный путь [09:13:17] <iliamaslakov> vfs_path_from_str ("..") превращает '..' в полный путь [09:14:00] <iliamaslakov> поэтому проверки на '.' в тех местах где они сейчас есть скорее всего стынут невалидными [09:15:21] <iliamaslakov> вот тут уже надо Славика пытать [09:36:58] ASM вышел из конференции [09:36:59] ASM зашёл в конференцию [11:38:51] <andrew_b> iliamaslakov: ну шо? [11:39:14] <iliamaslakov> ? [11:39:26] <iliamaslakov> ну надо обсудить наверное [11:41:02] <andrew_b> Везде, где vfs_path_t, убрать проверки на "." и ".."? [11:54:03] <iliamaslakov> не [11:54:21] <iliamaslakov> надо как то обозначать переход в ".." [11:54:27] <iliamaslakov> если он нужен [11:55:15] <iliamaslakov> иначе это потом никак нельзя выяснить [11:59:01] <iliamaslakov> andrew_b, тут? [12:04:39] <andrew_b> Условно. [12:52:25] <iliamaslakov> ясно [12:56:15] <andrew_b> 1 курс. Первая пара по матанализу в техническом вузе. Преподаватель: - Записывайте тему: "Действительная функция комплексной переменной. Сюръективные, инъективные и биективные функции". Голос с задней парты: - Алло, это военкомат? Я передумал. Скажите, пожалуйста, когда мне нужно прибыть на медкомиссию? [13:24:07] <iliamaslakov> зря он так :) [13:25:02] <iliamaslakov> скоро приду [13:25:05] iliamaslakov вышел из конференции: offline [14:10:49] iliamaslakov зашёл в конференцию [14:24:27] andrew_b вышел из конференции [14:53:22] bаt зашёл в конференцию [14:59:21] bаt вышел из конференции: offline [16:42:06] andrew_b зашёл в конференцию [18:36:28] andrew_b вышел из конференции [23:32:17] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2715 (Copy issue with sparse files) created http://www.midnight-commander.org/ticket/2715 • Ticket #2716 (Removed leading space from run command) created http://www.midnight-commander.org/ticket/2716 • Ticket #2717 (Sort order) created http://www.midnight-commander.org/ticket/2717