| 374 GSList *n; |
374 GSList *n; |
| 375 for (n = loggers; n; n = n->next) { |
375 for (n = loggers; n; n = n->next) { |
| 376 GaimLogLogger *logger = n->data; |
376 GaimLogLogger *logger = n->data; |
| 377 if (!logger->list) |
377 if (!logger->list) |
| 378 continue; |
378 continue; |
| 379 logs = g_list_concat(logs, logger->list(type, name, account)); |
379 logs = g_list_concat(logger->list(type, name, account), logs); |
| 380 } |
380 } |
| 381 |
381 |
| 382 return g_list_sort(logs, gaim_log_compare); |
382 return g_list_sort(logs, gaim_log_compare); |
| 383 } |
383 } |
| 384 |
384 |
| 477 GSList *n; |
477 GSList *n; |
| 478 for (n = loggers; n; n = n->next) { |
478 for (n = loggers; n; n = n->next) { |
| 479 GaimLogLogger *logger = n->data; |
479 GaimLogLogger *logger = n->data; |
| 480 if (!logger->list_syslog) |
480 if (!logger->list_syslog) |
| 481 continue; |
481 continue; |
| 482 logs = g_list_concat(logs, logger->list_syslog(account)); |
482 logs = g_list_concat(logger->list_syslog(account), logs); |
| 483 } |
483 } |
| 484 |
484 |
| 485 return g_list_sort(logs, gaim_log_compare); |
485 return g_list_sort(logs, gaim_log_compare); |
| 486 } |
486 } |
| 487 |
487 |
| 612 |
612 |
| 613 log = gaim_log_new(type, name, account, NULL, stamp); |
613 log = gaim_log_new(type, name, account, NULL, stamp); |
| 614 log->logger = logger; |
614 log->logger = logger; |
| 615 log->logger_data = data = g_new0(GaimLogCommonLoggerData, 1); |
615 log->logger_data = data = g_new0(GaimLogCommonLoggerData, 1); |
| 616 data->path = g_build_filename(path, filename, NULL); |
616 data->path = g_build_filename(path, filename, NULL); |
| 617 list = g_list_append(list, log); |
617 list = g_list_prepend(list, log); |
| 618 } |
618 } |
| 619 } |
619 } |
| 620 g_dir_close(dir); |
620 g_dir_close(dir); |
| 621 g_free(path); |
621 g_free(path); |
| 622 return list; |
622 return list; |
| 672 if (!prpl) |
672 if (!prpl) |
| 673 continue; |
673 continue; |
| 674 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl); |
674 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl); |
| 675 |
675 |
| 676 if (!strcmp(protocol_unescaped, prpl_info->list_icon((GaimAccount *)account_iter->data, NULL))) |
676 if (!strcmp(protocol_unescaped, prpl_info->list_icon((GaimAccount *)account_iter->data, NULL))) |
| 677 accounts = g_list_append(accounts, account_iter->data); |
677 accounts = g_list_prepend(accounts, account_iter->data); |
| 678 } |
678 } |
| 679 g_free(protocol_unescaped); |
679 g_free(protocol_unescaped); |
| 680 |
680 |
| 681 while ((username = g_dir_read_name(protocol_dir)) != NULL) { |
681 while ((username = g_dir_read_name(protocol_dir)) != NULL) { |
| 682 gchar *username_path = g_build_filename(protocol_path, username, NULL); |
682 gchar *username_path = g_build_filename(protocol_path, username, NULL); |
| 1166 data = g_new0(struct old_logger_data, 1); |
1166 data = g_new0(struct old_logger_data, 1); |
| 1167 data->offset = lastoff; |
1167 data->offset = lastoff; |
| 1168 data->length = newlen; |
1168 data->length = newlen; |
| 1169 data->pathref = gaim_stringref_ref(pathref); |
1169 data->pathref = gaim_stringref_ref(pathref); |
| 1170 log->logger_data = data; |
1170 log->logger_data = data; |
| 1171 list = g_list_append(list, log); |
1171 list = g_list_prepend(list, log); |
| 1172 } |
1172 } |
| 1173 } |
1173 } |
| 1174 |
1174 |
| 1175 logfound = 1; |
1175 logfound = 1; |
| 1176 lastoff = offset; |
1176 lastoff = offset; |
| 1217 data = g_new0(struct old_logger_data, 1); |
1217 data = g_new0(struct old_logger_data, 1); |
| 1218 data->offset = lastoff; |
1218 data->offset = lastoff; |
| 1219 data->length = newlen; |
1219 data->length = newlen; |
| 1220 data->pathref = gaim_stringref_ref(pathref); |
1220 data->pathref = gaim_stringref_ref(pathref); |
| 1221 log->logger_data = data; |
1221 log->logger_data = data; |
| 1222 list = g_list_append(list, log); |
1222 list = g_list_prepend(list, log); |
| 1223 } |
1223 } |
| 1224 } |
1224 } |
| 1225 |
1225 |
| 1226 gaim_stringref_unref(pathref); |
1226 gaim_stringref_unref(pathref); |
| 1227 fclose(file); |
1227 fclose(file); |