mirror of
https://github.com/haiwen/seafile-server.git
synced 2025-07-20 10:09:55 +00:00
Fix segment fault when group_repos is NULL (#338)
* Fix segment fault when group_repos is NULL * Parse group repos when repos is not NULL
This commit is contained in:
parent
a1101a1db0
commit
500e35fe9b
@ -2251,10 +2251,12 @@ get_accessible_repo_list_cb (evhtp_request_t *req, void *arg)
|
|||||||
//get group repo list
|
//get group repo list
|
||||||
GHashTable *group_repos = NULL;
|
GHashTable *group_repos = NULL;
|
||||||
repos = seaf_get_group_repos_by_user (seaf->repo_mgr, user, org_id, &error);
|
repos = seaf_get_group_repos_by_user (seaf->repo_mgr, user, org_id, &error);
|
||||||
|
if (repos) {
|
||||||
group_repos = filter_group_repos (repos);
|
group_repos = filter_group_repos (repos);
|
||||||
group_repos_to_json (repo_array, group_repos, obtained_repos);
|
group_repos_to_json (repo_array, group_repos, obtained_repos);
|
||||||
g_hash_table_destroy (group_repos);
|
g_hash_table_destroy (group_repos);
|
||||||
g_list_free (repos);
|
g_list_free (repos);
|
||||||
|
}
|
||||||
|
|
||||||
//get inner public repo list
|
//get inner public repo list
|
||||||
repos = seaf_repo_manager_list_inner_pub_repos (seaf->repo_mgr);
|
repos = seaf_repo_manager_list_inner_pub_repos (seaf->repo_mgr);
|
||||||
|
Loading…
Reference in New Issue
Block a user