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

Тема: http://www.midnight-commander.org | Latest release: 4.8.2 | Latest stable release: 4.8.1.1
[06:11:52] andrew_b зашёл в конференцию
[07:05:01] iliamaslakov вышел из конференции
[07:23:53] iliamaslakov зашёл в конференцию
[07:33:14] iliamaslakov вышел из конференции: Replaced by new connection
[07:33:18] iliamaslakov зашёл в конференцию
[09:28:18] slavazanko/w вышел из конференции
[09:33:55] slavazanko/w зашёл в конференцию
[10:00:59] ASM вышел из конференции
[10:01:00] ASM зашёл в конференцию
[10:30:17] slavazanko/w вышел из конференции
[13:26:41] IceMan зашёл в конференцию
[13:26:41] ASM зашёл в конференцию
[13:26:41] iliamaslakov зашёл в конференцию
[13:26:41] Зося_Синицкая зашёл в конференцию
[13:26:41] andrew_b зашёл в конференцию
[13:26:41] mc_log зашёл в конференцию
Тема: http://www.midnight-commander.org | Latest release: 4.8.2 | Latest stable release: 4.8.1.1
[13:30:15] <iliamaslakov> иногда они возвращаются
[14:01:13] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2765 ([ftp] Show directory sizes broken) updated
http://www.midnight-commander.org/ticket/2765#comment:1
[14:26:23] <andrew_b> Тут mc_opendir шалит.
[14:28:09] <andrew_b> Заходим в tar.gz с каталогом, жмём на каталоге ctrl-space. В file.c

2497 dir = mc_opendir (dirname_vpath);
2498
2499 if (dir == NULL)
2500 return ret;

dir равно NULL.
[14:29:40] <andrew_b> Почему-то вызывается local_opendir.
[14:35:40] <iliamaslakov> понятно почему
[14:35:55] <iliamaslakov> ошибка где то
[14:37:27] <andrew_b> Ну дык очевидно.
[15:01:31] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2193 (Make MC faster at copying files withing one HDD: add a large buffer option) updated
http://www.midnight-commander.org/ticket/2193#comment:10
[15:27:08] andrew_b вышел из конференции
[15:52:35] IceMan вышел из конференции
[16:01:35] slavazanko/w зашёл в конференцию
[16:47:44] <iliamaslakov> slavazanko/w, !
[16:47:57] <slavazanko/w> nen
[16:47:59] <slavazanko/w> тут
[16:48:09] <iliamaslakov> как у тебя с 55?
[16:49:07] <slavazanko/w> пока никак. сегодня целый день вожусь с компом - железо обновили на работе. Поставил на новый комп ось, настраиваю сейчас...
[16:49:25] <iliamaslakov> а...
[17:22:27] slavazanko/w вышел из конференции
[17:38:28] andrew_b зашёл в конференцию
[17:39:40] <andrew_b> В крайнем случае, 55 можно перенести. А вот 2765 не плохо бы исправить.
[18:51:12] <iliamaslakov> не только 2765
[18:51:31] <iliamaslakov> еще падение при 0 таймауте
[18:54:22] <andrew_b> iliamaslakov: как упасть?
[18:54:35] <iliamaslakov> позавчера тут писал
[18:54:46] <iliamaslakov> если заходим по сети
[18:54:59] <iliamaslakov> фиш/фтп
[18:55:11] <iliamaslakov> в любой архив
[18:55:21] <iliamaslakov> внутри ходим по каталогам
[18:55:28] <iliamaslakov> и выходим
[18:55:34] <iliamaslakov> имеем сегфолт
[18:55:59] <andrew_b> Не палает. Но на каждый чих спрашивает пароль.
[18:56:19] <iliamaslakov> таймаут точно 0 ?
[18:56:32] <andrew_b> Переподключается.
[18:57:05] <andrew_b> Точно.
[18:57:06] <iliamaslakov> собираю
[18:57:17] <iliamaslakov> вдруг оно само вылечилось
[18:58:24] <andrew_b> Ещё один глюк есть. Кладём архив в корень. Заходим в него. Выходим. Подсветка скачет с этого архива на первый каталог.
[18:58:42] <andrew_b> В других каталогах всё нормально.
[18:59:20] <andrew_b> Похоже на недавний баг с панелизацией.
[19:02:32] <iliamaslakov> это оно и есть
[19:02:49] <andrew_b> Не.
[19:02:59] <iliamaslakov> точно тебе говорю
[19:03:07] <iliamaslakov> 100% последствия лечения
[19:03:28] <iliamaslakov> хотя...
[19:03:44] <andrew_b> В do_try_to_select передаётся NULL.
[19:05:19] <iliamaslakov> хм..
[19:05:51] <iliamaslakov> это в мастере?
[19:06:00] <andrew_b> Да.
[19:06:54] <andrew_b> Правда, не несвежем мастере.
[19:07:01] <andrew_b> на несвежем
[19:07:17] <andrew_b> Щейчас пересоберу.
[19:07:22] <iliamaslakov> с моим фиксолм или без?
[19:07:22] <andrew_b> Блин...
[19:07:37] <andrew_b> С твоим.
[19:08:31] <andrew_b> Не, то же самое.
[19:09:46] <iliamaslakov> странно в славином бранче 2775 не валится, но да пароли переспрашивать задолбал...
[19:13:11] <iliamaslakov> да это не я сломал
[19:17:08] <andrew_b> diff --git a/src/filemanager/panel.c b/src/filemanager/panel.c
index 824a587..12d9e41 100644
--- a/src/filemanager/panel.c
+++ b/src/filemanager/panel.c
@@ -2983,7 +2983,7 @@ get_parent_dir_name (const char *cwd, const char *lwd)
while (--p > lwd && *p != PATH_SEP);
while (--p > lwd && *p != PATH_SEP);

- return (p != lwd) ? p + 1 : NULL;
+ return (p + 1);
}

/* --------------------------------------------------------------------------------------------- */
[19:18:11] <andrew_b> Для файла в корне p == lwd, пожтому возвращался NULL,
[19:18:25] <andrew_b> а это неправильно.
[19:19:15] <andrew_b> Не, не так надо.
[19:21:08] <andrew_b> Вот так:
- return (p != lwd) ? p + 1 : NULL;
+ return (*p == PATH_SEP) ? p + 1 : NULL;
[19:21:40] <iliamaslakov> PATH_SEP уверен?
[19:21:44] <andrew_b> Или даже
- return (p != lwd) ? p + 1 : NULL;
+ return (*p == PATH_SEP) ? p + 1 : p;
[19:21:59] <andrew_b> ХЗ как правильнее.
[19:22:28] <iliamaslakov> чота мне кажется надо проверять *p+1
[19:22:39] <iliamaslakov> на \0
[19:23:22] <iliamaslakov> или я путаю?
[19:23:29] <andrew_b> Не надо.
[19:26:38] <andrew_b> diff --git a/src/filemanager/panel.c b/src/filemanager/panel.c
index 824a587..9d6dc22 100644
--- a/src/filemanager/panel.c
+++ b/src/filemanager/panel.c
@@ -2980,10 +2980,15 @@ get_parent_dir_name (const char *cwd, const char *lwd)
return NULL;
}

- while (--p > lwd && *p != PATH_SEP);
- while (--p > lwd && *p != PATH_SEP);
-
- return (p != lwd) ? p + 1 : NULL;
+ /* skip VFS prefix */
+ while (--p > lwd && *p != PATH_SEP)
+ ;
+ /* get last component */
+ while (--p > lwd && *p != PATH_SEP)
+ ;
+
+ /* return last component */
+ return (*p == PATH_SEP) ? p + 1 : p;
}

/* --------------------------------------------------------------------------------------------- */
[19:27:00] <andrew_b> Куда бы теперь это примостить? В клинап?
[19:27:08] <iliamaslakov> нет!
[19:27:18] <andrew_b> Кстати, надо стейбл проверить.
[19:27:33] <iliamaslakov> давай в тикет
[19:27:42] <iliamaslakov> можно новый
[19:28:07] <iliamaslakov> можно какой то про vfs переоткрыть
[19:28:28] <andrew_b> А какой?
[19:29:43] <andrew_b> В стейбле такая же херня.
[19:29:58] <andrew_b> Новый тикет.
[19:34:09] <iliamaslakov> нашёл подходящий #2776
[19:34:39] <iliamaslakov> его как раз только что кто то завёл
[19:34:55] <andrew_b> angel_il
[19:35:34] <andrew_b> Я почти сам написал.
[19:38:33] <iliamaslakov> дык закопипасти в мой
[19:39:03] <andrew_b> Зачем? Там в принципе то же самое было.
[19:42:51] <iliamaslakov> ща потестим
[19:43:18] <iliamaslakov> пока тут отчёт идёт
[19:44:39] <andrew_b> Название get_parent_dir_name как-то не отражает сути происходящего в ней.
[19:45:05] <iliamaslakov> да
[19:46:08] <andrew_b> Подрефакторить надо.
[19:47:13] BanderOS зашёл в конференцию
[19:48:17] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2776 (file selection reset after exit from the archive) created
http://www.midnight-commander.org/ticket/2776
• Ticket #2776 (file selection reset after exit from the archive) updated
http://www.midnight-commander.org/ticket/2776#comment:1
• Ticket #2776 (file selection reset after exit from the archive) updated
http://www.midnight-commander.org/ticket/2776#comment:2
[19:59:25] <iliamaslakov> делал-делал... в игоге 2 часа коту под
[19:59:55] <iliamaslakov> теперь заново все переформировывать... трындец
[20:00:23] <iliamaslakov> это должно закалить характер прям шо ваащее
[20:00:50] <iliamaslakov> но по моему только геморрой насижу...
[20:03:55] <andrew_b> А я спать, пожалуй...
[20:08:18] andrew_b вышел из конференции
[20:55:37] <iliamaslakov> а я пожалуй еще погемороюсь
[22:13:51] BanderOS вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!