gkeyfilesettingsbackend: do not assume filename is non-NULL

Fixes #1825
This commit is contained in:
Claudio Saavedra
2019-07-10 18:14:34 +03:00
parent b80c17e325
commit fc0431a532

View File

@@ -734,13 +734,16 @@ g_keyfile_settings_backend_set_property (GObject *object,
GParamSpec *pspec)
{
GKeyfileSettingsBackend *kfsb = G_KEYFILE_SETTINGS_BACKEND (object);
const gchar *filename;
switch ((GKeyfileSettingsBackendProperty)prop_id)
{
case PROP_FILENAME:
/* Construct only. */
g_assert (kfsb->file == NULL);
kfsb->file = g_file_new_for_path (g_value_get_string (value));
filename = g_value_get_string (value);
if (filename)
kfsb->file = g_file_new_for_path (filename);
break;
case PROP_ROOT_PATH: