summaryrefslogtreecommitdiff
path: root/src/shared-data-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared-data-manager.c')
-rw-r--r--src/shared-data-manager.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/shared-data-manager.c b/src/shared-data-manager.c
index 5103dc0e..c2892212 100644
--- a/src/shared-data-manager.c
+++ b/src/shared-data-manager.c
@@ -100,8 +100,13 @@ shared_data_manager_ensure_user_dir (SharedDataManager *manager, const gchar *us
g_debug ("Creating shared data directory %s", path);
result = g_file_make_directory (file, NULL, &error);
- if (error && !g_error_matches (error, G_IO_ERROR, G_IO_ERROR_EXISTS))
- g_warning ("Could not create user data directory %s: %s", path, error->message);
+ if (error)
+ {
+ if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_EXISTS))
+ result = TRUE;
+ else
+ g_warning ("Could not create user data directory %s: %s", path, error->message);
+ }
g_clear_error (&error);
if (!result)
{