comparison console/libgnt/gnttextview.c @ 14010:7573bd40a190

[gaim-migrate @ 16602] Allow plugins to be loaded and unloaded. Remember the window positions and sizes. All turning on/off shadow from ~/.gntrc (off by default). committer: Tailor Script <tailor@pidgin.im>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Mon, 31 Jul 2006 23:19:12 +0000
parents df8183b7fa2c
children 0e70bb6d32fd
comparison
equal deleted inserted replaced
14009:1e283c3566ab 14010:7573bd40a190
180 180
181 fl = gnt_text_format_flag_to_chtype(flags); 181 fl = gnt_text_format_flag_to_chtype(flags);
182 182
183 view->list = g_list_first(view->list); 183 view->list = g_list_first(view->list);
184 184
185 split = g_strsplit(text, "\n", 0); 185 split = g_strsplit(text, "\n", -1);
186 for (i = 0; split[i]; i++) 186 for (i = 0; split[i]; i++)
187 { 187 {
188 GntTextLine *line = view->list->data; 188 GntTextLine *line;
189 int len = g_utf8_strlen(split[i], -1); 189 int len = g_utf8_strlen(split[i], -1);
190 char *iter = split[i]; 190 char *iter = split[i];
191 int prev = 0; 191 int prev = 0;
192
193 if (i)
194 {
195 line = g_new0(GntTextLine, 1);
196 view->list = g_list_prepend(g_list_first(view->list), line);
197 }
198
199 line = view->list->data;
192 200
193 while (iter && *iter) 201 while (iter && *iter)
194 { 202 {
195 GntTextSegment *seg = g_new0(GntTextSegment, 1); 203 GntTextSegment *seg = g_new0(GntTextSegment, 1);
196 seg->flags = fl; 204 seg->flags = fl;