libgaim/protocols/silc/ops.c

changeset 14392
a85097451ed0
parent 14254
77edc7a6191a
child 14749
32fd14a011ba
equal deleted inserted replaced
14391:2f28b56b3839 14392:a85097451ed0
443 void *entry; 443 void *entry;
444 SilcUInt32 mode; 444 SilcUInt32 mode;
445 SilcHashTableList htl; 445 SilcHashTableList htl;
446 SilcChannelUser chu; 446 SilcChannelUser chu;
447 char buf[512], buf2[512], *tmp, *name; 447 char buf[512], buf2[512], *tmp, *name;
448 SilcBuffer buffer;
449 SilcNotifyType notify; 448 SilcNotifyType notify;
450 GaimBuddy *b; 449 GaimBuddy *b;
451 int i; 450 int i;
452 451
453 va_start(va, type); 452 va_start(va, type);
459 break; 458 break;
460 459
461 case SILC_NOTIFY_TYPE_INVITE: 460 case SILC_NOTIFY_TYPE_INVITE:
462 { 461 {
463 GHashTable *components; 462 GHashTable *components;
464 channel = va_arg(va, SilcChannelEntry); 463 va_arg(va, SilcChannelEntry);
465 name = va_arg(va, char *); 464 name = va_arg(va, char *);
466 client_entry = va_arg(va, SilcClientEntry); 465 client_entry = va_arg(va, SilcClientEntry);
467 466
468 components = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free); 467 components = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free);
469 g_hash_table_insert(components, strdup("channel"), strdup(name)); 468 g_hash_table_insert(components, strdup("channel"), strdup(name));
614 mode = va_arg(va, SilcUInt32); 613 mode = va_arg(va, SilcUInt32);
615 (void)va_arg(va, char *); 614 (void)va_arg(va, char *);
616 (void)va_arg(va, char *); 615 (void)va_arg(va, char *);
617 (void)va_arg(va, char *); 616 (void)va_arg(va, char *);
618 (void)va_arg(va, SilcPublicKey); 617 (void)va_arg(va, SilcPublicKey);
619 buffer = va_arg(va, SilcBuffer); 618 (void)va_arg(va, SilcBuffer);
620 channel = va_arg(va, SilcChannelEntry); 619 channel = va_arg(va, SilcChannelEntry);
621 620
622 convo = gaim_find_conversation_with_account(GAIM_CONV_TYPE_CHAT, 621 convo = gaim_find_conversation_with_account(GAIM_CONV_TYPE_CHAT,
623 channel->channel_name, sg->account); 622 channel->channel_name, sg->account);
624 if (!convo) 623 if (!convo)
1507 break; 1506 break;
1508 1507
1509 case SILC_COMMAND_INFO: 1508 case SILC_COMMAND_INFO:
1510 { 1509 {
1511 1510
1512 SilcServerEntry server_entry;
1513 char *server_name; 1511 char *server_name;
1514 char *server_info; 1512 char *server_info;
1515 char tmp[256]; 1513 char tmp[256];
1516 1514
1517 if (!success) { 1515 if (!success) {
1519 _("Cannot get server information"), 1517 _("Cannot get server information"),
1520 silc_get_status_message(status)); 1518 silc_get_status_message(status));
1521 return; 1519 return;
1522 } 1520 }
1523 1521
1524 server_entry = va_arg(vp, SilcServerEntry); 1522 (void)va_arg(vp, SilcServerEntry);
1525 server_name = va_arg(vp, char *); 1523 server_name = va_arg(vp, char *);
1526 server_info = va_arg(vp, char *); 1524 server_info = va_arg(vp, char *);
1527 1525
1528 if (server_name && server_info) { 1526 if (server_name && server_info) {
1529 g_snprintf(tmp, sizeof(tmp), "Server: %s\n%s", 1527 g_snprintf(tmp, sizeof(tmp), "Server: %s\n%s",

mercurial