如何修复gmime中的内存泄漏?

时间:2019-06-21 19:10:40

标签: gnome

我正在编写一些代码来接收电子邮件,并使用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);
}

内存总是增加

0 个答案:

没有答案