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

[10:07:55] ASM зашёл в конференцию
[10:07:55] slavazanko/w зашёл в конференцию
[10:07:55] iliamaslakov зашёл в конференцию
[10:07:55] andrew_b зашёл в конференцию
[10:07:55] Зося Синицкая зашёл в конференцию
[10:07:55] mc_log зашёл в конференцию
Тема: http://www.midnight-commander.org | Latest release: 4.8.0 | Latest stable release: 4.7.5.5
[10:18:09] <andrew_b> О.
[10:18:19] <andrew_b> Поднялся m-c.o.
[10:18:51] <iliamaslakov> да
[10:19:17] <andrew_b> slavazanko/w: откуда появился https://www.midnight-commander.org/changeset/02c0ed0c3e199fb9cbfe5643284f6191c64376d5 ?
[10:19:49] <andrew_b> Когда происходит сегфолт?
[10:20:39] <slavazanko/w> Я хз когда там у них происходит сегфолт, но пусть будет. По словам Джиндриха, этот патч что-то там решает. Я так посмотрел: ничего особенного. И влепил в клинап. Хуже точно не будет
[10:21:29] <andrew_b> Вообще-то такой ситуации быть не должно. Если есть, то баг в другом месте.
[10:21:55] <iliamaslakov> sftpfs.c:1272:15: warning: implicit declaration of function 'hostlist_show' is invalid in C99 [-Wimplicit-function-declaration]
res = hostlist_show ();
^
sftpfs.c:1272:13: warning: incompatible integer to pointer conversion assigning to 'char *' from 'int'
res = hostlist_show ();
^ ~~~~~~~~~~~~~~~~
[10:22:02] <iliamaslakov> что не так не пойму
[10:23:04] <andrew_b> hostlist_show не продекларирована нигде.
[10:27:55] <iliamaslakov> а в h
[10:28:20] <iliamaslakov> char *hotlist_show (void);
ага понял
[11:02:23] <slavazanko/w> https://www.midnight-commander.org/ticket/2662
[11:03:33] <andrew_b> Коммита в тикете не видно.
[11:04:50] <andrew_b> Ты Эгмондов патч без изменений применил?
[11:05:25] <slavazanko/w> да
[11:05:45] <andrew_b> Поверю на слово.
[11:07:31] <andrew_b> В 4.7.5-stable этот тикет не планируется?
[11:07:44] <slavazanko/w> нет. Это улучшение
[11:08:31] <andrew_b> Тогда stable-candidate надо убрать.
[11:19:04] <iliamaslakov> andrew_b: скажи
[11:19:25] <iliamaslakov> я так рамки и не понял где рисуются в hotlist.c
[11:20:15] <andrew_b> Какие тебе нужны рамки?
[11:21:36] <iliamaslakov> не знаю наверное стандартные
[11:21:43] <iliamaslakov> для диалога
[11:22:46] <andrew_b> Какие?
[11:22:53] <andrew_b> Диалог сам рисует рамку.
[11:23:19] <iliamaslakov> ты мне сам сказал что я их должен нарисовать
[11:24:10] <andrew_b> Я не понимаю, чего ты хочешь.
[11:24:27] <iliamaslakov> я хочу диалог с рамкой
[11:24:36] <iliamaslakov> у меня диалог без рамки
[11:24:53] <iliamaslakov> как сделать с рамкой я не понимаю
[11:24:56] <andrew_b> Дилого сам рисует рамку.
[11:25:26] <iliamaslakov> буть добр собери пожалуйста мой бранч
[11:25:44] <andrew_b> Мне некогда сейчас.
[11:25:57] <iliamaslakov> ок
[11:26:38] <iliamaslakov> что то надо сказать диалогу чтобы он с рамкой написовался?
[11:30:00] <andrew_b> Ничего.
[11:31:02] <andrew_b> common_dialog_repaint
[11:31:12] <andrew_b> Там всё рисуется.
[12:06:22] <andrew_b> Индус Амар Бхарти в 1973 году поднял над головой правую руку в честь бога Шивы и не опускает её уже 37 лет. Пальцы на руке полностью атрофировались и вросли в ладонь, костяшки сгнили, ногти деформировались.
[12:16:14] <iliamaslakov> животворящий Шива творит чудеса
[12:21:50] <andrew_b> slavazanko/w: а, вот ещё что вспомнил.
[12:22:14] <slavazanko/w> ?
[12:22:38] <andrew_b> Скомпилировал c --with-homedir=~/.mc2. Получил такое сообщение:
Your old settings were migrated from /home/borodin/.mc to /home/borodin/~/.mc
[12:22:45] <andrew_b> /home/borodin/~/.mc
[12:23:12] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2662 (Support extended mouse clicks beyond 223) closed
http://www.midnight-commander.org/ticket/2662#comment:30
[12:23:12] <slavazanko/w> гм.
[12:23:18] <andrew_b> Надо как-то к нормальному виду привести.
[12:23:21] <slavazanko/w> посмотрю
[12:23:25] <slavazanko/w> угу. В клинапе
[12:23:29] <andrew_b> Да.
[12:23:56] <andrew_b> /home/borodin/~/.mc2, конечно.
[12:58:32] andrew_b вышел из конференции
[13:00:34] BanderOS зашёл в конференцию
[13:36:48] BanderOS вышел из конференции
[13:40:01] BanderOS зашёл в конференцию
[14:50:42] <iliamaslakov> Слав!!
[14:51:01] <iliamaslakov> Если ты меня слышишь!
[14:51:20] <iliamaslakov> Прошу тебя останови этот беспердел!
[14:51:31] <iliamaslakov> slavazanko/w, !
[14:51:48] <iliamaslakov> устал я от сброса настроек
[14:52:26] <iliamaslakov> Ты не представляешь как тебе каждый раз благодарен за
[14:52:54] <slavazanko/w> какие настройки?
[14:55:22] <iliamaslakov> панели, история
[14:56:59] <iliamaslakov> стоит мне запустить случайно mc
[14:57:31] <iliamaslakov> после этого история и панели в сессии src/mc херятся
[15:06:27] andrew_b зашёл в конференцию
[15:11:25] <slavazanko/w> отчего?
[15:11:32] <slavazanko/w> из-за переноса каталогов?
[15:16:12] <iliamaslakov> да
[15:16:48] <iliamaslakov> нельзя ли чтобы автоперенос был бы только если я принудительно укажу опцию?
[15:45:57] BanderOS вышел из конференции
[15:46:57] BanderOS зашёл в конференцию
[15:47:19] BanderOS вышел из конференции
[15:51:13] BanderOS зашёл в конференцию
[17:50:31] il.smind зашёл в конференцию
[18:04:40] il.smind вышел из конференции
[18:13:56] il.smind зашёл в конференцию
[18:43:39] il.smind вышел из конференции
[18:48:35] andrew_b вышел из конференции
[18:49:49] il.smind зашёл в конференцию
[18:53:40] <il.smind> привет всем
[19:07:06] il.smind вышел из конференции
[19:08:59] il.smind зашёл в конференцию
[19:15:02] repolainen зашёл в конференцию
[19:16:15] <repolainen> запустил для смеху cppcheck на mc master
[19:16:17] <repolainen> [lib/serialize.c:328]: (error) Memory leak: current_value
[19:16:48] <repolainen> current_value = mc_deserialize_str ('v', data, error);
if (current_param == NULL) // 1
{
g_free (current_group);
g_free (current_param); // ы?
prepend_error_and_exit ();
}
[19:19:30] <repolainen> вместо "ы?" надо current_value?
[19:25:51] <il.smind> Бракоделы!
[19:26:20] <repolainen> алкоспазм? :]
[19:26:53] <repolainen> када релиз? гентушнегам уже чешется свежака
[19:27:01] <repolainen> всё интересуются чё там так долго :D
[19:27:35] <repolainen> а то я думал Makefile синтакс подфуфлить и вложенные $( "$( )")
[19:30:57] <il.smind> ну как бы уже почти но еще не почти
[19:31:09] <repolainen> :]
[19:38:14] <repolainen> видать, почти в каждый .c файл инклюдится config.h. бедный cppcheck перебирает кучу всяких разных вариантов дефайнов
[19:41:42] il.smind вышел из конференции
[19:45:31] <repolainen> Уже веселее :]
[lib/widget/input_complete.c:962]: (error) Possible null pointer dereference: cdpath - otherwise it is redundant to check if cdpath is null at line 956
[lib/widget/input_complete.c:556]: (error) Uninitialized variable: text
[20:05:17] slavazanko/h зашёл в конференцию
[20:05:35] slavazanko зашёл в конференцию
[20:10:59] slavazanko вышел из конференции: Replaced by new connection
[20:11:09] slavazanko зашёл в конференцию
[20:25:43] il.smind зашёл в конференцию
[20:26:41] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2670 (Prepare for stable release mc-4.7.5.6) updated
http://www.midnight-commander.org/ticket/2670#comment:2
• Ticket #2670 (Prepare for stable release mc-4.7.5.6) updated
http://www.midnight-commander.org/ticket/2670#comment:3
[20:29:55] <slavazanko> по традиции, отсюда качаем: https://www.midnight-commander.org/nopaste/tarball/stable/
в сюда голосуем: https://www.midnight-commander.org/ticket/2670#comment:4
[20:30:11] <slavazanko> repolainen: это на мастере мямлики такие?
[20:30:29] <repolainen> угу
[20:30:42] slavazanko вышел из конференции
[20:30:46] <repolainen> на error paths
[20:30:51] <slavazanko/h> гм.
[20:31:08] <repolainen> в некоторых местах cppcheck просто ступил
[20:31:21] <repolainen> А некоторые ворнинги вот такие
[src/editor/editcmd.c:1436]: (error) Uninitialized variable: str_result
[src/editor/editcmd.c:2985]: (error) Uninitialized variable: tmail_cc
[src/editor/editcmd.c:2986]: (error) Uninitialized variable: tmail_subject
[src/editor/editcmd.c:2987]: (error) Uninitialized variable: tmail_to
[20:31:22] <repolainen> :]
[20:36:34] <slavazanko/h> > current_value = mc_deserialize_str ('v', data, error);
вроде пофиксил... ща проверю
[20:48:54] <il.smind> ну как?
[20:52:31] <repolainen> унесло
[20:57:13] <il.smind> [src/vfs/smbfs/helpers/lib/system.c:99]: (error) Invalid number of character ({) when these macros are defined: 'HAVE_SELECT;USE_POLL'.
[20:58:01] <repolainen> хехе
[20:58:10] <il.smind> [src/filemanager/panel.c:4248]: (error) Memory leak: title
[20:58:43] <repolainen> надо по хрону запускать раз в неделю и спамить в maillist, если что-то находит :]
[20:59:21] <il.smind> перед релизом достаточно
[20:59:36] <repolainen> не Ъ :]
[21:00:04] <il.smind> сомое правильное бранчи проверять
[21:11:22] <slavazanko/h> мдым
[21:11:39] <slavazanko/h> мы постоянно забиваем на валгринды и прочие чекалки
[21:12:02] <repolainen> надо ботов прикручивать, чтобы спамили периодически
[21:12:19] <repolainen> прада для этого покрытие приличное должно быть юнит тестами
[21:12:47] <repolainen> или ботом-клиекром :]
[21:13:52] <slavazanko/h> либу покрывать юнит-тестами довольно легко. но вот то, что в src - повеситься можно. там надо чуть ли не полноценный mc поднимать. А есть ли более-менее нормальные mock'ки под Си, я не знаю
[21:14:38] <repolainen> надо свой впиливать вместе со скриптоязыком :]
[21:15:16] <repolainen> хотя в теории через ptrace можно сэмулировать нихкоуровневую среду :]
[21:15:32] <repolainen> а потом еще и под valgrind всё это засунуть
[21:16:47] <slavazanko/h> ну это уже сильно в дебри :) Мне хотя бы так:
mock.create(some_function())
mock.if_call(some_function("bla-bla1")).thenReturn(12345);
mock.if_call(some_function("bla-bla2")).thenReturn(23456);
[21:17:25] <slavazanko/h> на сях такое невозможно
[21:19:19] <repolainen> чойто
[21:21:17] <slavazanko/h> ну... можно прям перехватывать вызов функции и что-нить возвращать в зависимости от входных параметров? Вне зависимости от типов и количества аргуменотов функции?
[21:21:56] <repolainen> когда именно перехватывать? :]
[21:22:27] <repolainen> можно через weak-symbols через LD_PRELOAD вгружать свой оверрайд
[21:22:47] <repolainen> (но если тебе очень-очень надо :])
[21:23:01] <slavazanko/h> гм
[21:23:34] <repolainen> можно просто в функции код вставлять под ifdef
[21:24:11] <slavazanko/h> не, туча ифдефов - это то, от чего мы избавились с трудом... опять начинать не хочется :)
[21:24:14] <repolainen> мжно какой-нить просто генератор врапперов сгенерить
[21:25:57] <slavazanko/h> исправил в клинапном бранче /home/user/~/.mc
[21:25:58] <repolainen> в xmms2 похожим образом генерится С код по обмену клиена с сервером
[21:40:03] <il.smind> slavazanko/h помоги плиз
[21:40:20] <slavazanko/h> ?
[21:40:39] <il.smind> мне надо выйти из функции
[21:41:40] <slavazanko/h> return
[21:42:24] <slavazanko/h> //К.О.
[21:42:26] <il.smind> не издевайся
[21:42:40] <il.smind> глянь плиз 1535
[21:42:48] <slavazanko/h> ща
[21:43:12] <il.smind> лять
[21:43:24] <slavazanko/h> ?
[21:43:32] <slavazanko/h> в какой файл смотреть? в какую строку?
[21:43:34] <il.smind> такое ощущение что мс начали мочки отказывать
[21:43:40] <il.smind> почки
[21:43:42] <slavazanko/h> чо?
[21:44:09] <il.smind> сначала панели сбивались
[21:44:21] <il.smind> потом сказало что синтаксисов нит
[21:44:36] <il.smind> теперь что скина дефолтного нема
[21:44:51] <slavazanko/h> шото странное у тебя там
[21:45:10] <il.smind> Unable to load 'darkfar' skin.
[21:45:15] styx.mp зашёл в конференцию
[21:45:22] <il.smind> ага и на работе что то и дома
[21:45:31] <slavazanko/h> а компилишь чем?
[21:45:31] <il.smind> mc нипричем
[21:45:46] <il.smind> это всё изза компиза ага
[21:45:47] <slavazanko/h> clang?
[21:45:52] <il.smind> gcc
[21:45:55] <slavazanko/h> гм
[21:46:15] <slavazanko/h> из-за компиза? вряд ли. Он же не может в другое адресное пространство залезть
[21:46:19] <il.smind> ладно я погляжу что куда делось
[21:46:23] <slavazanko/h> или он ещё в виде дров в ядре?
[21:46:27] <il.smind> это была шутка
[21:46:39] <il.smind> так вот
[21:46:40] <repolainen> она может оказаться слишком близко к правде
[21:46:57] <il.smind> смотреть 1535
[21:47:02] <il.smind> вот чего
[21:47:12] <slavazanko/h> CC hostlist.lo
/home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c: In function 'hostlist_handle_key':
/home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c:207:11: error: unused variable 'sec' [-Werror=unused-variable]
/home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c: At top level:
/home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c:125:13: error: 'hostlist_load' declared 'static' but never defined [-Werror=unused-function]
/home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c:176:1: error: 'hostlist_unlink_entry' defined but not used [-Werror=unused-function]
/home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c:356:1: error: 'add_widgets_i18n' defined but not used [-Werror=unused-function]
/home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c:378:1: error: 'hostlist_remove_from_hostlist' defined but not used [-Werror=unused-function]
cc1: all warnings being treated as errors

make[4]: *** [hostlist.lo] Ошибка 1
[21:47:20] <slavazanko/h> ты пишешь шопипец
[21:47:34] <il.smind> sftpfs_open_archive
[21:47:56] <il.smind> да блин я заглушки оставил
[21:48:03] <il.smind> они пока не нужны
[21:48:13] <il.smind> зачем я их удалять то буду
[21:48:37] <slavazanko/h> дальше
[21:48:53] <il.smind> дальше мне надо выйти и на этом все
[21:49:12] <il.smind> а если я говорю return 0
[21:50:14] <il.smind> мс умирает
[22:01:40] <slavazanko/h> у тебя там что-то очень странное. под отладчиком пускал?
[22:05:31] BanderOS вышел из конференции
[22:38:38] styx.mp вышел из конференции
[23:03:54] repolainen вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!