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;