Mercurial > hg > orthanc
diff OrthancServer/Sources/ServerContext.cpp @ 5688:d0a264b803f1 find-refactoring
first implementation of database paging
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 09 Jul 2024 15:36:28 +0200 |
parents | 11575590e493 |
children | 708952bd869c |
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerContext.cpp Tue Jul 09 12:51:46 2024 +0200 +++ b/OrthancServer/Sources/ServerContext.cpp Tue Jul 09 15:36:28 2024 +0200 @@ -1539,8 +1539,7 @@ size_t since, size_t limit) { - unsigned int databaseLimit = (queryLevel == ResourceType_Instance ? - limitFindInstances_ : limitFindResults_); + const uint64_t databaseLimit = GetDatabaseLimits(queryLevel); std::vector<std::string> resources, instances; const DicomTagConstraint* dicomModalitiesConstraint = NULL; @@ -1564,6 +1563,7 @@ **/ ResourceFinder finder(queryLevel, false /* TODO-FIND: don't expand for now */); + finder.SetDatabaseLimits(databaseLimit); if (databaseLimit != 0) {