summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2017-12-08 14:11:57 +1300
committerRobert Ancell <robert.ancell@canonical.com>2017-12-08 14:11:57 +1300
commitd69e1b86a1091771273e96fb8c6500ba6ce6cd8f (patch)
tree9ea970762afd945e904f3da1eff0c50804b17f1d
parentdc9f7c03402fa62656a6ddeb40bdc4a32f0d2472 (diff)
downloadlightdm-git-d69e1b86a1091771273e96fb8c6500ba6ce6cd8f.tar.gz
Fix GError being overwritten
-rw-r--r--src/shared-data-manager.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shared-data-manager.c b/src/shared-data-manager.c
index 8b106921..34bc2732 100644
--- a/src/shared-data-manager.c
+++ b/src/shared-data-manager.c
@@ -97,7 +97,10 @@ shared_data_manager_ensure_user_dir (SharedDataManager *manager, const gchar *us
if (error)
{
if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_EXISTS))
+ {
+ g_clear_error (&error);
result = TRUE;
+ }
else
g_warning ("Could not create user data directory %s: %s", path, error->message);
}