comparison src/log.c @ 7473:859e4cf4d472

[gaim-migrate @ 8086] This should take care of those C99 thinks wing mentioned committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 11 Nov 2003 05:41:44 +0000
parents 24201ff324f8
children 3c21f3084ff0
comparison
equal deleted inserted replaced
7472:24201ff324f8 7473:859e4cf4d472
497 /* This log is new. We could use the loggers 'new' function, but 497 /* This log is new. We could use the loggers 'new' function, but
498 * creating a new file there would result in empty files in the case 498 * creating a new file there would result in empty files in the case
499 * that you open a convo with someone, but don't say anything. 499 * that you open a convo with someone, but don't say anything.
500 */ 500 */
501 char *ud = gaim_user_dir(); 501 char *ud = gaim_user_dir();
502 char *filename;
502 char *guy = g_strdup(gaim_normalize(log->account, gaim_account_get_username(log->account))); 503 char *guy = g_strdup(gaim_normalize(log->account, gaim_account_get_username(log->account)));
503 const char *prpl = GAIM_PLUGIN_PROTOCOL_INFO 504 const char *prpl = GAIM_PLUGIN_PROTOCOL_INFO
504 (gaim_find_prpl(gaim_account_get_protocol(log->account)))->list_icon(log->account, NULL); 505 (gaim_find_prpl(gaim_account_get_protocol(log->account)))->list_icon(log->account, NULL);
505 char *dir; 506 char *dir;
506 FILE *file; 507 FILE *file;
521 dir = g_build_filename(ud, "logs", 522 dir = g_build_filename(ud, "logs",
522 prpl, guy, gaim_normalize(log->account, log->name), NULL); 523 prpl, guy, gaim_normalize(log->account, log->name), NULL);
523 mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR); 524 mkdir (dir, S_IRUSR | S_IWUSR | S_IXUSR);
524 g_free(guy); 525 g_free(guy);
525 526
526 char *filename = g_build_filename(dir, date, NULL); 527 filename = g_build_filename(dir, date, NULL);
527 g_free(dir); 528 g_free(dir);
528 529
529 file = fopen(dir, "r"); 530 file = fopen(dir, "r");
530 if(!file) 531 if(!file)
531 mkdir(dir, S_IRUSR | S_IWUSR | S_IXUSR); 532 mkdir(dir, S_IRUSR | S_IWUSR | S_IXUSR);
612 char *logfile = g_strdup_printf("%s.log", gaim_normalize(account, sn)); 613 char *logfile = g_strdup_printf("%s.log", gaim_normalize(account, sn));
613 char *date; 614 char *date;
614 char *path = g_build_filename(gaim_user_dir(), "logs", logfile, NULL); 615 char *path = g_build_filename(gaim_user_dir(), "logs", logfile, NULL);
615 char *newlog; 616 char *newlog;
616 617
617 g_free(logfile);
618
619 GaimLog *log = NULL; 618 GaimLog *log = NULL;
620 GList *list = NULL; 619 GList *list = NULL;
620
621 g_free(logfile);
621 622
622 if (!(file = fopen(path, "rb"))) { 623 if (!(file = fopen(path, "rb"))) {
623 g_free(path); 624 g_free(path);
624 return NULL; 625 return NULL;
625 } 626 }