comparison src/log.c @ 7628:e293d0c42ccb

[gaim-migrate @ 8252] "Hi, my name is Gaim ... and I'm addicted to glib 2.0." committer: Tailor Script <tailor@pidgin.im>
author Ethan Blanton <elb@pidgin.im>
date Tue, 25 Nov 2003 03:30:59 +0000
parents 5381f96fc185
children 5c5acdf8b982
comparison
equal deleted inserted replaced
7627:dc88428762c9 7628:e293d0c42ccb
244 244
245 static GList *log_lister_common(const char *screenname, GaimAccount *account, const char *ext, GaimLogLogger *logger) 245 static GList *log_lister_common(const char *screenname, GaimAccount *account, const char *ext, GaimLogLogger *logger)
246 { 246 {
247 GDir *dir; 247 GDir *dir;
248 GList *list = NULL; 248 GList *list = NULL;
249 const char *filename, *tmp; 249 const char *filename;
250 char *me = g_strdup(gaim_normalize(account, gaim_account_get_username(account))); 250 char *me = g_strdup(gaim_normalize(account, gaim_account_get_username(account)));
251 251
252 const char *prpl = GAIM_PLUGIN_PROTOCOL_INFO 252 const char *prpl = GAIM_PLUGIN_PROTOCOL_INFO
253 (gaim_find_prpl(gaim_account_get_protocol(account)))->list_icon(account, NULL); 253 (gaim_find_prpl(gaim_account_get_protocol(account)))->list_icon(account, NULL);
254 char *path = g_build_filename(gaim_user_dir(), "logs", prpl, me, gaim_normalize(account, screenname), NULL); 254 char *path = g_build_filename(gaim_user_dir(), "logs", prpl, me, gaim_normalize(account, screenname), NULL);
258 if (!(dir = g_dir_open(path, 0, NULL))) { 258 if (!(dir = g_dir_open(path, 0, NULL))) {
259 g_free(path); 259 g_free(path);
260 return NULL; 260 return NULL;
261 } 261 }
262 while ((filename = g_dir_read_name(dir))) { 262 while ((filename = g_dir_read_name(dir))) {
263 tmp = filename + (strlen(filename) - strlen(ext)); 263 if (gaim_str_has_suffix(filename, ext)) {
264 if (tmp > filename && !strcmp(tmp, ext)) {
265 const char *l = filename; 264 const char *l = filename;
266 struct tm time; 265 struct tm time;
267 GaimLog *log; 266 GaimLog *log;
268 struct generic_logger_data *data; 267 struct generic_logger_data *data;
269 char d[5]; 268 char d[5];