История изменений
Исправление qulinxao3, (текущая версия) :
если somevalue это не буквальное value а нечто что создаётся в этом цикле и отводится под это дин али на стеке память то внутри (да даже перед переустановкой somevar) отпускать старую память обратно в которой текущее somevalue
более того если somevalue это составное нечно с указателями ещ куда то вроде как free не освобождает все внешние вложения поэтому явно следует чем то более адекватным Gobject возвращать
ну и куп де этатгрэйс:
может память течёт в твоём непосредственно коде а потому что ты у Gobject чёт запрашиваешь а потом не отдаёш по их протоколу и следовательно происходит накопление устаревшего в памяти твоего процеса
домыслы без помыслов
Исходная версия qulinxao3, :
если somevalue это не буквальное value а нечто что создаётся в этом цикле и отводится под это дин али на стеке память то внутри (да даже перед переустановкой somevar) отпускать старую память обратно в которой текущее somevalue
более того если somevalue это составное нечно с указателями ещ куда то вроде как free не освобождает все внешние вложения поэтому явно следует чем то более адекватным Gobject возвращать
ну и куп де этат:
может память течёт в твоём непосредственно коде а потому что ты у Gobject чёт запрашиваешь а потом не отдаёш по их протоколу и следовательно происходит накопление устаревшего в памяти твоего процеса
домыслы без помыслов