comparison libgaim/protocols/qq/send_file.c @ 14629:6b8bc59414f0

[gaim-migrate @ 17375] Get rid of these useless checks. committer: Tailor Script <tailor@pidgin.im>
author Mark Huetsch <markhuetsch>
date Tue, 26 Sep 2006 22:54:24 +0000
parents 473b225e7352
children 108152f29f37
comparison
equal deleted inserted replaced
14628:58202142e9ad 14629:6b8bc59414f0
494 guint16 minor_port; 494 guint16 minor_port;
495 guint32 real_ip; 495 guint32 real_ip;
496 gint packet_len, bytes; 496 gint packet_len, bytes;
497 ft_info *info; 497 ft_info *info;
498 498
499 g_return_if_fail (gc != NULL && gc->proto_data != NULL);
500 qd = (qq_data *) gc->proto_data; 499 qd = (qq_data *) gc->proto_data;
501 info = (ft_info *) qd->xfer->data; 500 info = (ft_info *) qd->xfer->data;
502 501
503 gaim_debug(GAIM_DEBUG_INFO, "QQ", "I've accepted the file transfer request from %d\n", to_uid); 502 gaim_debug(GAIM_DEBUG_INFO, "QQ", "I've accepted the file transfer request from %d\n", to_uid);
504 _qq_xfer_init_socket(qd->xfer); 503 _qq_xfer_init_socket(qd->xfer);
565 qq_data *qd; 564 qq_data *qd;
566 guint8 *cursor, *raw_data; 565 guint8 *cursor, *raw_data;
567 gint packet_len, bytes; 566 gint packet_len, bytes;
568 567
569 gaim_debug(GAIM_DEBUG_INFO, "_qq_send_packet_file_reject", "start"); 568 gaim_debug(GAIM_DEBUG_INFO, "_qq_send_packet_file_reject", "start");
570 g_return_if_fail(gc != NULL && gc->proto_data != NULL);
571 qd = (qq_data *) gc->proto_data; 569 qd = (qq_data *) gc->proto_data;
572 570
573 packet_len = 64; 571 packet_len = 64;
574 raw_data = g_newa (guint8, packet_len); 572 raw_data = g_newa (guint8, packet_len);
575 cursor = raw_data; 573 cursor = raw_data;
592 qq_data *qd; 590 qq_data *qd;
593 guint8 *cursor, *raw_data; 591 guint8 *cursor, *raw_data;
594 gint packet_len, bytes; 592 gint packet_len, bytes;
595 593
596 gaim_debug(GAIM_DEBUG_INFO, "_qq_send_packet_file_cancel", "start\n"); 594 gaim_debug(GAIM_DEBUG_INFO, "_qq_send_packet_file_cancel", "start\n");
597 g_return_if_fail(gc != NULL && gc->proto_data != NULL);
598 qd = (qq_data *) gc->proto_data; 595 qd = (qq_data *) gc->proto_data;
599 596
600 packet_len = 64; 597 packet_len = 64;
601 raw_data = g_newa (guint8, packet_len); 598 raw_data = g_newa (guint8, packet_len);
602 cursor = raw_data; 599 cursor = raw_data;
629 gchar *filename, *filename_without_path; 626 gchar *filename, *filename_without_path;
630 627
631 g_return_if_fail (xfer != NULL); 628 g_return_if_fail (xfer != NULL);
632 account = gaim_xfer_get_account(xfer); 629 account = gaim_xfer_get_account(xfer);
633 gc = gaim_account_get_connection(account); 630 gc = gaim_account_get_connection(account);
634 g_return_if_fail (gc != NULL && gc->proto_data != NULL);
635 631
636 to_uid = gaim_name_to_uid (xfer->who); 632 to_uid = gaim_name_to_uid (xfer->who);
637 g_return_if_fail (to_uid != 0); 633 g_return_if_fail (to_uid != 0);
638 634
639 filename = (gchar *) gaim_xfer_get_local_filename (xfer); 635 filename = (gchar *) gaim_xfer_get_local_filename (xfer);
698 guint32 sender_uid, GaimConnection *gc) 694 guint32 sender_uid, GaimConnection *gc)
699 { 695 {
700 gchar *msg, *filename; 696 gchar *msg, *filename;
701 qq_data *qd; 697 qq_data *qd;
702 698
703 g_return_if_fail (gc != NULL && data != NULL && data_len != 0); 699 g_return_if_fail (data != NULL && data_len != 0);
704 qd = (qq_data *) gc->proto_data; 700 qd = (qq_data *) gc->proto_data;
705 g_return_if_fail (qd != NULL && qd->xfer != NULL); 701 g_return_if_fail (qd->xfer != NULL);
706 702
707 if (*cursor >= (data + data_len - 1)) { 703 if (*cursor >= (data + data_len - 1)) {
708 gaim_debug (GAIM_DEBUG_WARNING, "QQ", 704 gaim_debug (GAIM_DEBUG_WARNING, "QQ",
709 "Received file reject message is empty\n"); 705 "Received file reject message is empty\n");
710 return; 706 return;
722 g_free (msg); 718 g_free (msg);
723 } 719 }
724 720
725 /* process cancel im for file transfer request */ 721 /* process cancel im for file transfer request */
726 void qq_process_recv_file_cancel (guint8 *data, guint8 **cursor, gint data_len, 722 void qq_process_recv_file_cancel (guint8 *data, guint8 **cursor, gint data_len,
727 guint32 sender_uid, GaimConnection * gc) 723 guint32 sender_uid, GaimConnection *gc)
728 { 724 {
729 gchar *msg, *filename; 725 gchar *msg, *filename;
730 qq_data *qd; 726 qq_data *qd;
731 727
732 g_return_if_fail (gc != NULL && data != NULL && data_len != 0); 728 g_return_if_fail (data != NULL && data_len != 0);
733 qd = (qq_data *) gc->proto_data; 729 qd = (qq_data *) gc->proto_data;
734 g_return_if_fail (qd != NULL && qd->xfer != NULL 730 g_return_if_fail (qd->xfer != NULL
735 && gaim_xfer_get_filename(qd->xfer) != NULL); 731 && gaim_xfer_get_filename(qd->xfer) != NULL);
736 732
737 if (*cursor >= (data + data_len - 1)) { 733 if (*cursor >= (data + data_len - 1)) {
738 gaim_debug (GAIM_DEBUG_WARNING, "QQ", 734 gaim_debug (GAIM_DEBUG_WARNING, "QQ",
739 "Received file reject message is empty\n"); 735 "Received file reject message is empty\n");
751 g_free (msg); 747 g_free (msg);
752 } 748 }
753 749
754 /* process accept im for file transfer request */ 750 /* process accept im for file transfer request */
755 void qq_process_recv_file_accept(guint8 *data, guint8 **cursor, gint data_len, 751 void qq_process_recv_file_accept(guint8 *data, guint8 **cursor, gint data_len,
756 guint32 sender_uid, GaimConnection * gc) 752 guint32 sender_uid, GaimConnection *gc)
757 { 753 {
758 qq_data *qd; 754 qq_data *qd;
759 ft_info *info; 755 ft_info *info;
760 GaimXfer *xfer; 756 GaimXfer *xfer;
761 757
762 g_return_if_fail (gc != NULL && data != NULL && data_len != 0); 758 g_return_if_fail (data != NULL && data_len != 0);
763 qd = (qq_data *) gc->proto_data; 759 qd = (qq_data *) gc->proto_data;
764 xfer = qd->xfer; 760 xfer = qd->xfer;
765 761
766 if (*cursor >= (data + data_len - 1)) { 762 if (*cursor >= (data + data_len - 1)) {
767 gaim_debug (GAIM_DEBUG_WARNING, "QQ", 763 gaim_debug (GAIM_DEBUG_WARNING, "QQ",
788 gchar *sender_name, **fileinfo; 784 gchar *sender_name, **fileinfo;
789 ft_info *info; 785 ft_info *info;
790 GaimBuddy *b; 786 GaimBuddy *b;
791 qq_buddy *q_bud; 787 qq_buddy *q_bud;
792 788
793 g_return_if_fail (gc != NULL && data != NULL && data_len != 0); 789 g_return_if_fail (data != NULL && data_len != 0);
794 qd = (qq_data *) gc->proto_data; 790 qd = (qq_data *) gc->proto_data;
795 791
796 if (*cursor >= (data + data_len - 1)) { 792 if (*cursor >= (data + data_len - 1)) {
797 gaim_debug (GAIM_DEBUG_WARNING, "QQ", 793 gaim_debug (GAIM_DEBUG_WARNING, "QQ",
798 "Received file reject message is empty\n"); 794 "Received file reject message is empty\n");
890 { 886 {
891 qq_data *qd; 887 qq_data *qd;
892 ft_info *info; 888 ft_info *info;
893 GaimXfer *xfer; 889 GaimXfer *xfer;
894 890
895 g_return_if_fail (gc != NULL && data != NULL && data_len != 0); 891 g_return_if_fail (data != NULL && data_len != 0);
896 qd = (qq_data *) gc->proto_data; 892 qd = (qq_data *) gc->proto_data;
897 893
898 if (*cursor >= (data + data_len - 1)) { 894 if (*cursor >= (data + data_len - 1)) {
899 gaim_debug (GAIM_DEBUG_WARNING, "QQ", 895 gaim_debug (GAIM_DEBUG_WARNING, "QQ",
900 "Received file notify message is empty\n"); 896 "Received file notify message is empty\n");
923 void qq_send_file(GaimConnection *gc, const char *who, const char *file) 919 void qq_send_file(GaimConnection *gc, const char *who, const char *file)
924 { 920 {
925 qq_data *qd; 921 qq_data *qd;
926 GaimXfer *xfer; 922 GaimXfer *xfer;
927 923
928 g_return_if_fail (gc != NULL && gc->proto_data != NULL);
929 qd = (qq_data *) gc->proto_data; 924 qd = (qq_data *) gc->proto_data;
930 925
931 xfer = gaim_xfer_new (gc->account, GAIM_XFER_SEND, 926 xfer = gaim_xfer_new (gc->account, GAIM_XFER_SEND,
932 who); 927 who);
933 gaim_xfer_set_init_fnc (xfer, _qq_xfer_init); 928 gaim_xfer_set_init_fnc (xfer, _qq_xfer_init);