comparison libpurple/protocols/oscar/oscar.c @ 16776:9a2ec0a033b5

Fix a crash if userinfo->itmsurl is NULL on Windows / OS X
author Evan Schoenberg <evan.s@dreskin.net>
date Wed, 02 May 2007 00:56:11 +0000
parents dbd0a01a9a81
children 88550837d1c9 5eca30c2935b
comparison
equal deleted inserted replaced
16775:be5948b7f9e6 16776:9a2ec0a033b5
2869 { 2869 {
2870 if (userinfo->status[0] != '\0') 2870 if (userinfo->status[0] != '\0')
2871 tmp = oscar_encoding_to_utf8(userinfo->status_encoding, 2871 tmp = oscar_encoding_to_utf8(userinfo->status_encoding,
2872 userinfo->status, userinfo->status_len); 2872 userinfo->status, userinfo->status_len);
2873 #if defined (_WIN32) || defined (__APPLE__) 2873 #if defined (_WIN32) || defined (__APPLE__)
2874 if (userinfo->itmsurl[0] != '\0') { 2874 if (userinfo->itmsurl && (userinfo->itmsurl[0] != '\0')) {
2875 gchar *itmsurl, *tmp2; 2875 gchar *itmsurl, *tmp2;
2876 itmsurl = oscar_encoding_to_utf8(userinfo->itmsurl_encoding, 2876 itmsurl = oscar_encoding_to_utf8(userinfo->itmsurl_encoding,
2877 userinfo->itmsurl, userinfo->itmsurl_len); 2877 userinfo->itmsurl, userinfo->itmsurl_len);
2878 tmp2 = g_strdup_printf("<a href=\"%s\">%s</a>", 2878 tmp2 = g_strdup_printf("<a href=\"%s\">%s</a>",
2879 itmsurl, tmp); 2879 itmsurl, tmp);