Mercurial > pidgin.yaz
comparison src/protocols/oscar/icon.c @ 4826:e6654fab588b
[gaim-migrate @ 5151]
Defibrillator?! I don't even know her!!
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 18 Mar 2003 22:30:21 +0000 |
parents | a7e99eb2c0f2 |
children | fbfdacf7c611 |
comparison
equal
deleted
inserted
replaced
4825:682e91a2fcd3 | 4826:e6654fab588b |
---|---|
23 aim_snacid_t snacid; | 23 aim_snacid_t snacid; |
24 | 24 |
25 if (!sess || !(conn = aim_conn_findbygroup(sess, 0x0010)) || !sn || !strlen(sn) || !iconstr || !iconstrlen) | 25 if (!sess || !(conn = aim_conn_findbygroup(sess, 0x0010)) || !sn || !strlen(sn) || !iconstr || !iconstrlen) |
26 return -EINVAL; | 26 return -EINVAL; |
27 | 27 |
28 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10 + 1+strlen(sn) + 1 + iconstrlen))) | 28 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10 + 1+strlen(sn) + 4 + 1+iconstrlen))) |
29 return -ENOMEM; | 29 return -ENOMEM; |
30 snacid = aim_cachesnac(sess, 0x0010, 0x0004, 0x0000, NULL, 0); | 30 snacid = aim_cachesnac(sess, 0x0010, 0x0004, 0x0000, NULL, 0); |
31 aim_putsnac(&fr->data, 0x0010, 0x0004, 0x0000, snacid); | 31 aim_putsnac(&fr->data, 0x0010, 0x0004, 0x0000, snacid); |
32 | 32 |
33 /* Screen name */ | 33 /* Screen name */ |
34 aimbs_put8(&fr->data, strlen(sn)); | 34 aimbs_put8(&fr->data, strlen(sn)); |
35 aimbs_putraw(&fr->data, sn, strlen(sn)); | 35 aimbs_putraw(&fr->data, sn, strlen(sn)); |
36 | 36 |
37 /* The number "1" */ | 37 /* Some numbers. You like numbers, right? */ |
38 aimbs_put8(&fr->data, 0x01); | |
39 aimbs_put16(&fr->data, 0x0001); | |
38 aimbs_put8(&fr->data, 0x01); | 40 aimbs_put8(&fr->data, 0x01); |
39 | 41 |
40 /* Icon string */ | 42 /* Icon string */ |
43 aimbs_put8(&fr->data, iconstrlen); | |
41 aimbs_putraw(&fr->data, iconstr, iconstrlen); | 44 aimbs_putraw(&fr->data, iconstr, iconstrlen); |
42 | 45 |
43 aim_tx_enqueue(sess, fr); | 46 aim_tx_enqueue(sess, fr); |
44 | 47 |
45 return 0; | 48 return 0; |