gutils: Tell AddressSanitizer not to track previous XDG directories

We reset these in some unit tests, and must deliberately leak them to
avoid having to break API.

Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
Simon McVittie 2021-01-28 21:03:13 +00:00
parent 023793071b
commit 41ed1c6d5d

View File

@ -1601,6 +1601,7 @@ set_str_if_different (gchar **global_str,
/* We have to leak the old value, as user code could be retaining pointers /* We have to leak the old value, as user code could be retaining pointers
* to it. */ * to it. */
g_ignore_leak (*global_str);
*global_str = g_strdup (new_value); *global_str = g_strdup (new_value);
} }
} }
@ -1619,6 +1620,7 @@ set_strv_if_different (gchar ***global_strv,
/* We have to leak the old value, as user code could be retaining pointers /* We have to leak the old value, as user code could be retaining pointers
* to it. */ * to it. */
g_ignore_strv_leak (*global_strv);
*global_strv = g_strdupv ((gchar **) new_value); *global_strv = g_strdupv ((gchar **) new_value);
} }
} }