我正在编写一些代码来接收电子邮件,并使用gmime解码电子邮件正文! 但是我发现gmime有一些内存泄漏。
我必须在GitHub上查找一些文档,但是找不到解决此问题的正确方法。
while (true)
{
/* load a GMimeMessage from a stream */
GMimeMessage *message;
GMimeStream *stream;
GMimeParser *parser;
GByteArray array;
array.data = (guint8 *)&str[0];
array.len = str.length();
stream = g_mime_stream_mem_new_with_byte_array(&array);
parser = g_mime_parser_new_with_stream(stream);
g_object_unref(stream);
message = g_mime_parser_construct_message(parser, NULL);
g_object_unref(parser);
//g_mime_message_foreach(message, GMimeObjectForeachCallback, nullptr);
}
内存总是增加