diff --git a/server/repo-mgr.c b/server/repo-mgr.c index 5c9fa41..3571a4f 100644 --- a/server/repo-mgr.c +++ b/server/repo-mgr.c @@ -3936,8 +3936,10 @@ seaf_get_total_file_number (GError **error) int ret = seaf_db_statement_foreach_row (seaf->db, "SELECT SUM(file_count) FROM RepoFileCount f " "LEFT JOIN VirtualRepo v " - "ON f.repo_id=v.repo_id " - "WHERE v.repo_id IS NULL", + "ON f.repo_id=v.repo_id," + "Repo r " + "WHERE v.repo_id IS NULL AND " + "f.repo_id=r.repo_id", get_total_file_number_cb, &count, 0); if (ret < 0) {