reftest: Avoid assertions being compiled out

Calling functions inside a g_assert() means those functions will be
compiled out when building with G_DISABLE_ASSERT.

This fixes the release job in the CI pipeline.
This commit is contained in:
Emmanuele Bassi
2022-01-18 12:30:47 +00:00
parent 93bc97b7ec
commit 23aec81f1a

View File

@@ -551,8 +551,15 @@ main (int argc, char **argv)
/* We need to ensure the process' current working directory
* is the same as the reftest data, because we're using the
* "file" property of GtkImage as a relative path in builder files.
*
* The g_assert() is needed to ensure GNU libc does not complain
* about the unused return value, and the G_GNUC_UNUSED is needed
* to avoid compiler warnings when g_assert() is compiled out
* during the release build.
*/
g_assert (chdir (basedir) == 0);
int res G_GNUC_UNUSED;
res = chdir (basedir);
g_assert (res == 0);
g_log_set_writer_func (log_writer, NULL, NULL);