static void release_resource(CcnetProcessor *processor) { USE_PRIV; if (priv->fs_objects) g_hash_table_destroy (priv->fs_objects); string_list_free (priv->fs_roots); g_queue_foreach (priv->dir_queue, free_dir_id, NULL); g_queue_free (priv->dir_queue); g_free (priv->obj_seg); if (priv->registered) { seaf_obj_store_unregister_async_read (seaf->fs_mgr->obj_store, priv->reader_id); seaf_obj_store_unregister_async_write (seaf->fs_mgr->obj_store, priv->writer_id); seaf_obj_store_unregister_async_stat (seaf->fs_mgr->obj_store, priv->stat_id); } CCNET_PROCESSOR_CLASS (seafile_recvfs_proc_parent_class)->release_resource (processor); }
static void release_resource (CcnetProcessor *processor) { USE_PRIV; seaf_obj_store_unregister_async_write (seaf->commit_mgr->obj_store, priv->writer_id); CCNET_PROCESSOR_CLASS (seafile_getcommit_v3_proc_parent_class)->release_resource (processor); }
static void release_resource(CcnetProcessor *processor) { USE_PRIV; g_queue_free (priv->inspect_queue); g_hash_table_destroy (priv->fs_objects); g_free (priv->obj_seg); if (priv->fetch_objs) string_list_free (priv->fetch_objs); seaf_obj_store_unregister_async_write (seaf->fs_mgr->obj_store, priv->writer_id); CCNET_PROCESSOR_CLASS (seafile_getfs_proc_parent_class)->release_resource (processor); }
static void release_resource(CcnetProcessor *processor) { USE_PRIV; g_free (priv->obj_seg); if (priv->registered) { seaf_obj_store_unregister_async_write (seaf->fs_mgr->obj_store, priv->writer_id); } string_list_free (priv->recv_objs); string_list_free (priv->needed_objs); CCNET_PROCESSOR_CLASS (seafile_getfs_v2_proc_parent_class)->release_resource (processor); }