comparison src/log.c @ 7501:3e85281aef0b

[gaim-migrate @ 8114] Removal of two gtk2.2isms: 1) gdk_get_display_arg_name() is gtk2.2 only 2) g_str_has_suffix() is gtk2.2 only committer: Tailor Script <tailor@pidgin.im>
author Ethan Blanton <elb@pidgin.im>
date Thu, 13 Nov 2003 15:41:27 +0000
parents 86fe50e88bcd
children f771759739c1
comparison
equal deleted inserted replaced
7500:cedf025497c2 7501:3e85281aef0b
205 205
206 static GList *log_lister_common(const char *screenname, GaimAccount *account, const char *ext, GaimLogLogger *logger) 206 static GList *log_lister_common(const char *screenname, GaimAccount *account, const char *ext, GaimLogLogger *logger)
207 { 207 {
208 GDir *dir; 208 GDir *dir;
209 GList *list = NULL; 209 GList *list = NULL;
210 const char *filename; 210 const char *filename, *tmp;
211 char *me = g_strdup(gaim_normalize(account, gaim_account_get_username(account))); 211 char *me = g_strdup(gaim_normalize(account, gaim_account_get_username(account)));
212 212
213 const char *prpl = GAIM_PLUGIN_PROTOCOL_INFO 213 const char *prpl = GAIM_PLUGIN_PROTOCOL_INFO
214 (gaim_find_prpl(gaim_account_get_protocol(account)))->list_icon(account, NULL); 214 (gaim_find_prpl(gaim_account_get_protocol(account)))->list_icon(account, NULL);
215 char *path = g_build_filename(gaim_user_dir(), "logs", prpl, me, gaim_normalize(account, screenname), NULL); 215 char *path = g_build_filename(gaim_user_dir(), "logs", prpl, me, gaim_normalize(account, screenname), NULL);
219 if (!(dir = g_dir_open(path, 0, NULL))) { 219 if (!(dir = g_dir_open(path, 0, NULL))) {
220 g_free(path); 220 g_free(path);
221 return NULL; 221 return NULL;
222 } 222 }
223 while ((filename = g_dir_read_name(dir))) { 223 while ((filename = g_dir_read_name(dir))) {
224 if (g_str_has_suffix(filename, ext)) { 224 tmp = filename + (strlen(filename) - strlen(ext));
225 if (tmp > filename && !strcmp(tmp, ext)) {
225 const char *l = filename; 226 const char *l = filename;
226 struct tm time; 227 struct tm time;
227 GaimLog *log; 228 GaimLog *log;
228 char d[5]; 229 char d[5];
229 230