src/server.c

changeset 1771
a1214bda72f2
parent 1769
be8325abcb2a
child 1772
c759c01bd66f
equal deleted inserted replaced
1770:1d24cea2863c 1771:a1214bda72f2
539 539
540 540
541 541
542 void serv_got_eviled(struct gaim_connection *gc, char *name, int lev) 542 void serv_got_eviled(struct gaim_connection *gc, char *name, int lev)
543 { 543 {
544 char *buf2 = g_malloc(1024); 544 char buf2[1024];
545 GtkWidget *d, *label, *close; 545 GtkWidget *d, *label, *close;
546 546
547
548 plugin_event(event_warned, gc, name, (void *)lev, 0); 547 plugin_event(event_warned, gc, name, (void *)lev, 0);
549 548
550 g_snprintf(buf2, 1023, "%s has just been warned by %s.\nYour new warning level is %d%%", 549 if (gc->evil > lev) {
550 gc->evil = lev;
551 return;
552 }
553
554 gc->evil = lev;
555
556 g_snprintf(buf2, sizeof(buf2), "%s has just been warned by %s.\nYour new warning level is %d%%",
551 gc->username, ((name == NULL)? "an anonymous person" : name), lev); 557 gc->username, ((name == NULL)? "an anonymous person" : name), lev);
552
553 558
554 d = gtk_dialog_new(); 559 d = gtk_dialog_new();
555 gtk_widget_realize(d); 560 gtk_widget_realize(d);
556 aol_icon(d->window); 561 aol_icon(d->window);
557 562

mercurial