-
Jehan authored
Ok my previous fix was wrong (at least for the part in the macro). This is a macro, not a function. So each time we write _reason, the call to g_strdup_printf() is reevaluated, hence data is allocated. The right fix is to prepend `tmp` to the list, not `_reason`. Thanks to Massimo for the debugging, as always! (cherry picked from commit 2912fe7c)
71f37d41