@@ -970,7 +970,8 @@ static char *ConvURLsWithHrefs(const char *line, char *mailid, char *mailsubject
970
970
* message is in the archive, and call ConvURLsString on the rest of the line.
971
971
*/
972
972
973
- static char * ConvMsgid (char * line , char * inreply , char * mailid , char * mailsubject )
973
+ static char * ConvMsgid (char * line , char * inreply , char * mailid ,
974
+ char * mailsubject , char * charset )
974
975
{
975
976
char * tmpline4 ;
976
977
int subjmatch ;
@@ -988,14 +989,14 @@ static char *ConvMsgid(char *line, char *inreply, char *mailid, char *mailsubjec
988
989
tmpline1 = (char * )emalloc (c - line + 1 );
989
990
strncpy (tmpline1 , line , c - line ); /* AUDIT biege: who gurantees that c-line doesnt become smaller 0? IOF? */
990
991
tmpline1 [c - line ] = 0 ;
991
- tmpline4 = ConvURLsString (tmpline1 , mailid , mailsubject , NULL );
992
+ tmpline4 = ConvURLsString (tmpline1 , mailid , mailsubject , charset );
992
993
free (tmpline1 );
993
994
PushString (& buff , tmpline4 );
994
995
free (tmpline4 );
995
996
PushString (& buff , msg_href (ep , ep , TRUE));
996
997
PushString (& buff , inreply );
997
998
PushString (& buff , "</a>" );
998
- tmpline4 = ConvURLsString (c + strlen (inreply ), mailid , mailsubject , NULL );
999
+ tmpline4 = ConvURLsString (c + strlen (inreply ), mailid , mailsubject , charset );
999
1000
if (tmpline4 ) {
1000
1001
PushString (& buff , tmpline4 );
1001
1002
free (tmpline4 );
@@ -1046,7 +1047,7 @@ char *ConvURLsString(char *line, char *mailid, char *mailsubject, char *charset)
1046
1047
if (set_linkquotes ) {
1047
1048
char * inreply = getreply (line );
1048
1049
if (inreply ) {
1049
- parsed = ConvMsgid (line , inreply , mailid , mailsubject );
1050
+ parsed = ConvMsgid (line , inreply , mailid , mailsubject , charset );
1050
1051
free (inreply );
1051
1052
if (parsed )
1052
1053
return parsed ;
0 commit comments