Set the list of directories used by GIO to load the MIME database.
If @dirs is %NULL, the directories used are the default:
- the mime subdirectory of the directory in $XDG_DATA_HOME
- the mime subdirectory of every directory in $XDG_DATA_DIRS
This function is intended to be used when writing tests that depend on
information stored in the MIME database, in order to control the data.
Typically, in case your tests use %G_TEST_OPTION_ISOLATE_DIRS, but they
depend on the system’s MIME database, you should call this function
with @dirs set to %NULL before calling g_test_init(), for instance:
|[<!-- language="C" -->
// Load MIME data from the system
g_content_type_set_mime_dirs (NULL);
// Isolate the environment
g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
Set the list of directories used by GIO to load the MIME database. If @dirs is %NULL, the directories used are the default:
- the mime subdirectory of the directory in $XDG_DATA_HOME - the mime subdirectory of every directory in $XDG_DATA_DIRS
This function is intended to be used when writing tests that depend on information stored in the MIME database, in order to control the data.
Typically, in case your tests use %G_TEST_OPTION_ISOLATE_DIRS, but they depend on the system’s MIME database, you should call this function with @dirs set to %NULL before calling g_test_init(), for instance:
|[<!-- language="C" --> // Load MIME data from the system g_content_type_set_mime_dirs (NULL); // Isolate the environment g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
…
return g_test_run (); ]|