| 1129 continue; |
1129 continue; |
| 1130 } |
1130 } |
| 1131 |
1131 |
| 1132 *c = '\0'; |
1132 *c = '\0'; |
| 1133 if (gaim_str_has_prefix(line, "Session Close ")) { |
1133 if (gaim_str_has_prefix(line, "Session Close ")) { |
| 1134 if (data && !data->length) |
1134 if (data && !data->length) { |
| 1135 data->length = last_line_offset - data->offset; |
1135 if (!(data->length = last_line_offset - data->offset)) { |
| 1136 if (!data->length) { |
1136 /* This log had no data, so we remove it. */ |
| 1137 /* This log had no data, so we remove it. */ |
1137 GList *last = g_list_last(list); |
| 1138 GList *last = g_list_last(list); |
1138 |
| 1139 |
1139 gaim_debug(GAIM_DEBUG_INFO, "Trillian log list", |
| 1140 gaim_debug(GAIM_DEBUG_INFO, "Trillian log list", |
1140 "Empty log. Offset %i\n", data->offset); |
| 1141 "Empty log. Offset %i\n", data->offset); |
1141 |
| 1142 |
1142 trillian_logger_finalize((GaimLog *)last->data); |
| 1143 trillian_logger_finalize((GaimLog *)last->data); |
1143 list = g_list_delete_link(list, last); |
| 1144 list = g_list_delete_link(list, last); |
1144 } |
| 1145 } |
1145 } |
| 1146 } else if (line[0] && line[1] && line [3] && |
1146 } else if (line[0] && line[1] && line [3] && |
| 1147 gaim_str_has_prefix(&line[3], "sion Start ")) { |
1147 gaim_str_has_prefix(&line[3], "sion Start ")) { |
| 1148 |
1148 |
| 1149 char *their_nickname = line; |
1149 char *their_nickname = line; |