comparison libpurple/protocols/oscar/oft.c @ 27724:26f55eb6ab59

propagate from branch 'im.pidgin.pidgin' (head 1cb036aecbbe359226e69874379d39ce74c8daf6) to branch 'im.pidgin.pidgin.yaz' (head 99515d90725804d37c9baeec606e2f4e2ec5a61f)
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Wed, 19 Sep 2007 08:27:28 +0000
parents 44b4e8bd759b df1678b8bd51
children 98604b4bfa3b
comparison
equal deleted inserted replaced
20541:a9022965162b 27724:26f55eb6ab59
677 conn->xferdata.rfcsum = 0xffff0000; 677 conn->xferdata.rfcsum = 0xffff0000;
678 conn->xferdata.recvcsum = 0xffff0000; 678 conn->xferdata.recvcsum = 0xffff0000;
679 strncpy((gchar *)conn->xferdata.idstring, "Cool FileXfer", 31); 679 strncpy((gchar *)conn->xferdata.idstring, "Cool FileXfer", 31);
680 conn->xferdata.modtime = 0; 680 conn->xferdata.modtime = 0;
681 conn->xferdata.cretime = 0; 681 conn->xferdata.cretime = 0;
682 xfer->filename = g_path_get_basename(xfer->local_filename); 682 { /* yaz */
683 guchar *tmp = NULL;
684 size_t dummy;
685 tmp = botch_utf(xfer->filename, strlen(xfer->filename), &dummy);
686 if(tmp){
687 purple_xfer_set_filename(xfer, (char *)tmp);
688 g_free(tmp);
689 }
690 }
683 conn->xferdata.name_length = MAX(64, strlen(xfer->filename) + 1); 691 conn->xferdata.name_length = MAX(64, strlen(xfer->filename) + 1);
684 conn->xferdata.name = (guchar *)g_strndup(xfer->filename, conn->xferdata.name_length - 1); 692 conn->xferdata.name = (guchar *)g_strndup(xfer->filename, conn->xferdata.name_length - 1);
685 693
686 peer_oft_checksum_file(conn, xfer, 694 peer_oft_checksum_file(conn, xfer,
687 peer_oft_checksum_calculated_cb, G_MAXUINT32); 695 peer_oft_checksum_calculated_cb, G_MAXUINT32);