[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);
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 вышел из конференции