Codebase list gnome-builder / dd5c76f
util: make file async utilities tranfsfer full Christian Hergert 6 years ago
3 changed file(s) with 14 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
622622 g_assert (G_IS_TASK (task));
623623
624624 infos = ide_g_file_get_children_finish (dir, result, &error);
625 IDE_PTR_ARRAY_SET_FREE_FUNC (infos, g_object_unref);
625626
626627 if (infos == NULL)
627628 {
388388 *
389389 * Completes an asynchronous request to ide_g_file_get_children_async().
390390 *
391 * Returns: (transfer container) (element-type Gio.File): A #GPtrArray
391 * Returns: (transfer full) (element-type Gio.File): A #GPtrArray
392392 * of #GFileInfo if successful, otherwise %NULL.
393393 *
394394 * Since: 3.28
398398 GAsyncResult *result,
399399 GError **error)
400400 {
401 GPtrArray *ret;
402
401403 g_return_val_if_fail (G_IS_FILE (file), NULL);
402404 g_return_val_if_fail (G_IS_TASK (result), NULL);
403405 g_return_val_if_fail (g_task_is_valid (G_TASK (result), file), NULL);
404406
405 return g_task_propagate_pointer (G_TASK (result), error);
407 ret = g_task_propagate_pointer (G_TASK (result), error);
408
409 return IDE_PTR_ARRAY_STEAL_FULL (&ret);
406410 }
407411
408412 static void
543547 *
544548 * Gets the files that were found which matched the pattern.
545549 *
546 * Returns: (transfer container) (element-type Gio.File): A #GPtrArray of #GFile
550 * Returns: (transfer full) (element-type Gio.File): A #GPtrArray of #GFile
547551 */
548552 GPtrArray *
549553 ide_g_file_find_finish (GFile *file,
550554 GAsyncResult *result,
551555 GError **error)
552556 {
557 GPtrArray *ret;
558
553559 g_return_val_if_fail (G_IS_FILE (file), NULL);
554560 g_return_val_if_fail (G_IS_TASK (result), NULL);
555561
556 return g_task_propagate_pointer (G_TASK (result), error);
562 ret = g_task_propagate_pointer (G_TASK (result), error);
563
564 return IDE_PTR_ARRAY_STEAL_FULL (&ret);
557565 }
558566
559567 /**
355355 g_assert (G_IS_TASK (task));
356356
357357 ret = ide_g_file_find_finish (file, result, &error);
358 IDE_PTR_ARRAY_SET_FREE_FUNC (ret, g_object_unref);
358359
359360 if (ret == NULL)
360361 {