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

Тема: http://www.midnight-commander.org | Latest release: 4.8.3 | Latest stable release: 4.8.1.3
[00:17:35] iliamaslakov вышел из конференции
[00:33:32] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[01:24:22] slavazanko/h вышел из конференции
[03:28:06] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2799 (allow mcedit to startfrom 'editor' symlink) created
http://www.midnight-commander.org/ticket/2799
[03:43:10] <Зося_Синицкая> RSS: Новости для Midnight Commander
• 99_detect_alt_editor.patch attached to Ticket #2799
http://www.midnight-commander.org/attachment/ticket/2799/99_detect_alt_editor.patch
[06:29:12] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2799 (allow mcedit to startfrom 'editor' symlink) closed
http://www.midnight-commander.org/ticket/2799#comment:1
[06:40:46] iliamaslakov зашёл в конференцию
[06:50:10] andrew_b зашёл в конференцию
[07:19:09] iliamaslakov вышел из конференции: Machine going to sleep
[07:29:29] iliamaslakov зашёл в конференцию
[07:30:56] <iliamaslakov> andrew_b, туточки?
[07:32:22] <andrew_b> Дооо.
[07:33:19] <iliamaslakov> ответишь на пару вопросов?
[07:33:59] <andrew_b> Мобыть и отвечу.
[07:34:48] <iliamaslakov> почему после чистки диалога массив вычищен?
[07:35:19] <andrew_b> Какого диалога?
[07:37:42] <iliamaslakov> в диалоге есть листбокс
[07:38:23] <iliamaslakov> 760 /* create the dialog */
761 lang_dlg = create_dlg (TRUE, start_y, start_x, lang_dlg_h, lang_dlg_w,
762 dialog_colors, NULL, "[ASpell]", _("Select language"), DLG_COMPACT);
763
764 /* create the listbox */
765 lang_list = listbox_new (1, 1, lang_dlg_h - 3, lang_dlg_w - 2, FALSE, NULL);
766
767 /* add the dialog */
768 add_widget (lang_dlg, lang_list);
769
770 /* fill the listbox with the languages */
771 for (i = 0; i < languages->len; i++)
772 listbox_add_item (lang_list, LISTBOX_APPEND_AT_END, 0, g_array_index (languages, char *, i), NULL);
[07:38:41] <iliamaslakov> после
destroy_dlg (lang_dlg);
[07:38:58] <iliamaslakov> languages пуст
[07:39:29] <iliamaslakov> почему?
[07:39:53] <andrew_b> А самому в код лень посмотреть?
[07:40:07] <iliamaslakov> я не понял
[07:40:16] <iliamaslakov> туповат-с
[07:43:03] <andrew_b> Не должно ничего чистится.
[07:44:07] <iliamaslakov> вот и я так думал
[07:49:00] <iliamaslakov> но факт происходит дабл фри
[08:14:30] <iliamaslakov> сейчас у меня так

3567 #ifdef HAVE_ASPELL
3568 void
3569 edit_set_spell_lang (WEdit * edit)
3570 {
3571 GArray *lang_list;
3572
3573 lang_list = g_array_new (TRUE, FALSE, sizeof (char *));
3574 if (aspell_get_lang_list (main_spell, lang_list) != 0)
3575 {
3576 char *lang;
3577
3578 lang = editcmd_dialog_lang_list_show (edit, lang_list);
3579 if (lang != NULL)
3580 {
3581 if (!aspell_set_lang (main_spell, lang))
3582 mc_log ("can't set lang: [%s]\n", lang);
3583 }
3584 }
3585 //aspell_lang_list_clean (lang_list);
3586 }
3587 #endif /* HAVE_ASPELL */
[08:14:51] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2638 (wrong default to mc instead of mc -e) reopened
http://www.midnight-commander.org/ticket/2638#comment:4
[08:15:01] <iliamaslakov> если aspell_lang_list_clean (lang_list); разремариваю то даблфри
[08:15:46] <andrew_b> Что такое aspell_lang_list_clean?
[08:22:10] <iliamaslakov> ща
[08:22:42] <iliamaslakov> 132 void
133 aspell_lang_list_clean (GArray * lang)
134 {
135 guint i = 0;
136
137 for (i = 0; i < lang->len; ++i)
138 {
139 char *tmp;
140
141 tmp = g_array_index (lang, char *, i);
142 g_free (tmp);
143 }
144 if (lang != NULL)
145 g_array_free (lang, TRUE);
146 lang = NULL;
147 }
[08:22:59] <iliamaslakov> там происходит чистка массива
[08:24:40] <andrew_b> Ужасно.
[08:29:30] <iliamaslakov> поясни
[08:30:48] <andrew_b> Сначала без оглядки ковыряемся в массиве
137 for (i = 0; i < lang->len; ++i)
а потом решили проверить, а есть ли он?
144 if (lang != NULL)
[08:35:40] <iliamaslakov> хорошо, почему его может не быть?
[08:36:06] <andrew_b> Я ХЗ. Ты же автор, тебе виднее.
[08:36:06] <iliamaslakov> я перенесу проверку это не проблема,
[08:40:44] <andrew_b> elem = aspell_dict_info_list_elements (dlist);

while ((entry = aspell_dict_info_enumeration_next (elem)) != 0)
{
if (entry != NULL && entry->name != NULL)
{
i++;
g_array_append_val (lang_list, entry->name);
}
}

delete_aspell_dict_info_enumeration (elem);
[08:41:17] <andrew_b> Вот тебе и double free.
[08:41:48] <andrew_b> В aspell_suggest то же самое.
[08:45:23] <andrew_b> А не, в suggest всё нормально.
[08:47:51] <andrew_b> Запуль.
[08:51:05] <iliamaslakov> pfgekbk
[08:51:07] <iliamaslakov> запулил
[09:06:48] slavazanko/h зашёл в конференцию
[09:23:15] <iliamaslakov> andrew_b, С Днём рождения?
[09:24:31] <andrew_b> Не надо.
[09:25:21] <iliamaslakov> Грустный праздник?
[10:20:48] iliamaslakov вышел из конференции: Machine going to sleep
[14:02:21] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2783 (directories opening in the wrong panel) reopened
http://www.midnight-commander.org/ticket/2783#comment:10
[14:17:19] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2783 (directories opening in the wrong panel) updated
http://www.midnight-commander.org/ticket/2783#comment:11
[15:35:22] iliamaslakov зашёл в конференцию
[16:10:45] iliamaslakov вышел из конференции: Machine going to sleep
[16:26:32] iliamaslakov зашёл в конференцию
[17:10:12] <iliamaslakov> andrew_b, тут?
[17:12:21] <andrew_b> Тут.
[17:20:44] <iliamaslakov> спрашивать можно?
[17:22:54] <andrew_b> Ох...
[17:25:56] <iliamaslakov> ладно, концепция нравится?
[17:26:11] <iliamaslakov> проверка слова и сменя языка
[17:32:52] <iliamaslakov> andrew_b, напрягаю?
[18:47:10] andrew_b вышел из конференции
[19:34:14] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2800 (Garbage directory listing in ftpfs) created
http://www.midnight-commander.org/ticket/2800
[19:40:15] iliamaslakov вышел из конференции: Machine going to sleep
[20:17:58] iliamaslakov зашёл в конференцию
[20:43:20] iliamaslakov вышел из конференции: Machine going to sleep
[22:42:35] iliamaslakov зашёл в конференцию
[22:59:32] iliamaslakov вышел из конференции: Machine going to sleep
[23:24:48] slavazanko/h вышел из конференции
[23:28:10] slavazanko/h зашёл в конференцию
[23:53:23] ASM вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!