| 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) { |