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; string_list_free (priv->send_obj_list); seaf_obj_store_unregister_async_read (seaf->fs_mgr->obj_store, priv->reader_id); CCNET_PROCESSOR_CLASS (seafile_putfs_v2_proc_parent_class)->release_resource (processor); }
static void release_resource (CcnetProcessor *processor) { USE_PRIV; if (priv->id_list) string_list_free (priv->id_list); if (priv->commit_hash) g_hash_table_destroy (priv->commit_hash); if (priv->registered) seaf_obj_store_unregister_async_read (seaf->commit_mgr->obj_store, priv->reader_id); }
static void release_resource (CcnetProcessor *processor) { USE_PRIV; if (priv->id_list) string_list_free (priv->id_list); if (priv->commit_hash) g_hash_table_destroy (priv->commit_hash); if (priv->registered) seaf_obj_store_unregister_async_read (seaf->commit_mgr->obj_store, priv->reader_id); CCNET_PROCESSOR_CLASS (seafile_putcommit_v2_proc_parent_class)->release_resource (processor); }