libpurple/plugins/log_reader.c

changeset 35382
1b75f8a4129c
parent 35190
5986ee34c476
child 35852
fe350399078a
child 37095
0196a853776e
equal deleted inserted replaced
35381:68df3014ff56 35382:1b75f8a4129c
920 const char *to_name = NULL; 920 const char *to_name = NULL;
921 PurpleXmlNode *from; 921 PurpleXmlNode *from;
922 PurpleXmlNode *to; 922 PurpleXmlNode *to;
923 enum name_guesses name_guessed = NAME_GUESS_UNKNOWN; 923 enum name_guesses name_guessed = NAME_GUESS_UNKNOWN;
924 const char *their_name; 924 const char *their_name;
925 struct tm *tm; 925 struct tm *tm = NULL;
926 char *timestamp; 926 char *timestamp;
927 char *tmp; 927 char *tmp;
928 const char *style; 928 const char *style;
929 929
930 new_session_id = purple_xmlnode_get_attrib(message, "SessionID"); 930 new_session_id = purple_xmlnode_get_attrib(message, "SessionID");
1099 else 1099 else
1100 text = g_string_append(text, "A82F2F"); 1100 text = g_string_append(text, "A82F2F");
1101 text = g_string_append(text, ";\">"); 1101 text = g_string_append(text, ";\">");
1102 } 1102 }
1103 1103
1104 msn_logger_parse_timestamp(message, &tm); 1104 if (msn_logger_parse_timestamp(message, &tm)) {
1105 1105 timestamp = g_strdup_printf(
1106 timestamp = g_strdup_printf("<font size=\"2\">(%02u:%02u:%02u)</font> ", 1106 "<font size=\"2\">(%02u:%02u:%02u)</font> ",
1107 tm->tm_hour, tm->tm_min, tm->tm_sec); 1107 tm->tm_hour, tm->tm_min, tm->tm_sec);
1108 text = g_string_append(text, timestamp); 1108 text = g_string_append(text, timestamp);
1109 g_free(timestamp); 1109 g_free(timestamp);
1110 } else {
1111 text = g_string_append(text,
1112 "<font size=\"2\">(00:00:00)</font> ");
1113 }
1110 1114
1111 if (from_name) { 1115 if (from_name) {
1112 text = g_string_append(text, "<b>"); 1116 text = g_string_append(text, "<b>");
1113 1117
1114 if (name_guessed == NAME_GUESS_ME) { 1118 if (name_guessed == NAME_GUESS_ME) {

mercurial