Я пишу некоторый код для получения электронного письма и использую тело электронной почты для декодирования 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);
}
память увеличивается всегда