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

Тема: http://www.midnight-commander.org | Latest release: 4.8.1 | Latest stable release: 4.7.5.6
[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
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!