comparison libpurple/protocols/msn/switchboard.c @ 27733:bc47a0388c66

propagate from branch 'im.pidgin.pidgin' (head 4e59fcb1e2baf2eb63083224381e0af9fe1331cc) to branch 'im.pidgin.pidgin.yaz' (head 81744dcc7ed883ec14a2a86829c133c6b82b89c7)
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Tue, 23 Oct 2007 03:25:27 +0000
parents c8f99cb61dc9 73ef026191e7
children 4426e530c156
comparison
equal deleted inserted replaced
20999:c4802e8288c1 27733:bc47a0388c66
899 swboard->flag |= MSN_SB_FLAG_IM; 899 swboard->flag |= MSN_SB_FLAG_IM;
900 } 900 }
901 } 901 }
902 else 902 else
903 { 903 {
904 serv_got_im(gc, passport, body_final, 0, time(NULL)); 904 char *yaz_body_final;
905 yaz_body_final = purple_strreplace(body_final, "\r\n", "<br>"); // replace 0D 0A with <br>
906 purple_debug_info("yaz msn", "yaz_body_final=%s\n", yaz_body_final);
907 serv_got_im(gc, passport, yaz_body_final, 0, time(NULL));
905 if (swboard->conv == NULL) 908 if (swboard->conv == NULL)
906 { 909 {
907 swboard->conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, 910 swboard->conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM,
908 passport, purple_connection_get_account(gc)); 911 passport, purple_connection_get_account(gc));
909 swboard->flag |= MSN_SB_FLAG_IM; 912 swboard->flag |= MSN_SB_FLAG_IM;
910 } 913 }
914 g_free(yaz_body_final);
911 } 915 }
912 916
913 g_free(body_final); 917 g_free(body_final);
914 } 918 }
915 919