Mercurial > pidgin
comparison src/buddy.c @ 121:3571b593f423
[gaim-migrate @ 131]
If buddy signs off, then signs on again before they get erased, it wouldn't
alert properly. Now it does.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Sat, 15 Apr 2000 23:52:33 +0000 |
parents | 991d5f0c6c90 |
children | e277d5f0c1dd |
comparison
equal
deleted
inserted
replaced
120:991d5f0c6c90 | 121:3571b593f423 |
---|---|
1384 g_free(sotime); | 1384 g_free(sotime); |
1385 g_free(itime); | 1385 g_free(itime); |
1386 | 1386 |
1387 | 1387 |
1388 | 1388 |
1389 if (!GTK_WIDGET_VISIBLE(b->item)) { | 1389 /* this check should also depend on whether they left, |
1390 * and signed on again before they got erased */ | |
1391 if (!GTK_WIDGET_VISIBLE(b->item) || b->present == 1) { | |
1390 #ifdef GAIM_PLUGINS | 1392 #ifdef GAIM_PLUGINS |
1391 GList *c = callbacks; | 1393 GList *c = callbacks; |
1392 struct gaim_callback *g; | 1394 struct gaim_callback *g; |
1393 void (*function)(char *, void *); | 1395 void (*function)(char *, void *); |
1394 while (c) { | 1396 while (c) { |
1401 c = c->next; | 1403 c = c->next; |
1402 } | 1404 } |
1403 #endif | 1405 #endif |
1404 | 1406 |
1405 play_sound(BUDDY_ARRIVE); | 1407 play_sound(BUDDY_ARRIVE); |
1408 b->present = 2; | |
1406 | 1409 |
1407 who = g_malloc(sizeof(b->name) + 10); | 1410 who = g_malloc(sizeof(b->name) + 10); |
1408 strcpy(who, b->name); | 1411 strcpy(who, b->name); |
1409 gtk_label_set(GTK_LABEL(b->label), who); | 1412 gtk_label_set(GTK_LABEL(b->label), who); |
1410 g_free(who); | 1413 g_free(who); |