GFileEnumerator *enumerator;
GFileInfo *info;
GFile *file;
+ AtomEntry *entry;
GError *error;
gchar *root;
gchar *name;
filename = g_build_filename (root, name, NULL);
g_object_unref (info);
file = g_file_new_for_path (filename);
- g_ptr_array_add (array, gio_file_to_atom (ctx, file));
+ entry = gio_file_to_atom (ctx, file);
+ if (entry)
+ {
+ g_ptr_array_add (array, entry);
+ }
+ else
+ {
+ atom_error_set (ctx, NULL);
+ }
g_object_unref (file);
g_free (filename);
}