comparison src/log.c @ 5560:b7319c094153

[gaim-migrate @ 5961] It compiles now, but if you use it, you won't have any accounts. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Fri, 30 May 2003 03:25:39 +0000
parents 7b36d02031a2
children 9eb5b13fd412
comparison
equal deleted inserted replaced
5559:f8f1586e8bc3 5560:b7319c094153
287 struct buddy *who, int why) 287 struct buddy *who, int why)
288 { 288 {
289 FILE *fd; 289 FILE *fd;
290 char text[256], html[256]; 290 char text[256], html[256];
291 291
292 if ((logging_options & why) != why) 292 if (((why & OPT_LOG_MY_SIGNON) &&
293 return; 293 !gaim_prefs_get_bool("/gaim/gtk/logging/log_own_states"))) {
294 294
295 if (logging_options & OPT_LOG_INDIVIDUAL) { 295 return;
296 }
297
298 if (gaim_prefs_get_bool("/gaim/gtk/logging/individual_logs")) {
296 if (why & OPT_LOG_MY_SIGNON) 299 if (why & OPT_LOG_MY_SIGNON)
297 fd = open_system_log_file(gc ? gc->username : NULL); 300 fd = open_system_log_file(gc ? gc->username : NULL);
298 else 301 else
299 fd = open_system_log_file(who->name); 302 fd = open_system_log_file(who->name);
300 } else 303 } else
416 return; 419 return;
417 break; 420 break;
418 } 421 }
419 } 422 }
420 423
421 if (gaim_prefs_get_bool("/gaim/gtk/logging/strip_html")) { 424 if (gaim_prefs_get_bool("/gaim/gtk/logging/strip_html"))
422 fprintf(fd, "---- %s ----\n", text); 425 fprintf(fd, "---- %s ----\n", text);
423 } else { 426 else if (gaim_prefs_get_bool("/gaim/gtk/logging/individual_logs"))
424 if (logging_options & OPT_LOG_INDIVIDUAL) 427 fprintf(fd, "<HR>%s<BR><HR><BR>\n", html);
425 fprintf(fd, "<HR>%s<BR><HR><BR>\n", html); 428 else
426 else 429 fprintf(fd, "%s<BR>\n", html);
427 fprintf(fd, "%s<BR>\n", html);
428 }
429 430
430 fclose(fd); 431 fclose(fd);
431 } 432 }
432 433
433 char *html_logize(const char *p) 434 char *html_logize(const char *p)