Mercurial > pidgin
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]; |