GFileEnumerator *enumerator;
GFileInfo *info;
GFile *file;
+ GError *error;
gchar *root;
gchar *name;
gchar *filename;
GPtrArray *array;
root = atom_config_get_str (ctx, "gio", "root");
dir = g_file_new_for_path (root);
+ error = NULL;
enumerator = g_file_enumerate_children (dir, G_FILE_ATTRIBUTE_STANDARD_NAME,
- G_FILE_QUERY_INFO_NONE, NULL, NULL);
+ G_FILE_QUERY_INFO_NONE, NULL, &error);
+ if (enumerator == NULL)
+ {
+ AtomError *aerr = atom_error_new_from_gerror (error);
+ atom_error_set (ctx, aerr);
+ g_error_free (error);
+ return;
+ }
array = g_ptr_array_new ();
while ((info = g_file_enumerator_next_file (enumerator, NULL, NULL)) != NULL)
{