# HG changeset patch # User Alain Mazy # Date 1697517992 -7200 # Node ID 05cb668c5f3f0044c4f20f11f9374f9e6588a048 # Parent bd3bae1525dd6fdad1e22822b122cdde2f2b1ad5 fix to keep backward behaviour when exporting a series archive diff -r bd3bae1525dd -r 05cb668c5f3f OrthancServer/Sources/OrthancRestApi/OrthancRestArchive.cpp --- a/OrthancServer/Sources/OrthancRestApi/OrthancRestArchive.cpp Mon Oct 16 17:31:50 2023 +0200 +++ b/OrthancServer/Sources/OrthancRestApi/OrthancRestArchive.cpp Tue Oct 17 06:46:32 2023 +0200 @@ -627,7 +627,7 @@ extended = false; } - std::unique_ptr job(new ArchiveJob(context, IS_MEDIA, extended, LEVEL)); + std::unique_ptr job(new ArchiveJob(context, IS_MEDIA, extended, (LEVEL == ResourceType_Patient ? ResourceType_Patient : ResourceType_Study))); // use patient info from study except when exporting a patient job->AddResource(id, true, LEVEL); if (call.HasArgument(TRANSCODE)) diff -r bd3bae1525dd -r 05cb668c5f3f OrthancServer/Sources/ServerJobs/ArchiveJob.cpp --- a/OrthancServer/Sources/ServerJobs/ArchiveJob.cpp Mon Oct 16 17:31:50 2023 +0200 +++ b/OrthancServer/Sources/ServerJobs/ArchiveJob.cpp Tue Oct 17 06:46:32 2023 +0200 @@ -1194,7 +1194,7 @@ bool enableExtendedSopClass, ResourceType jobLevel) : context_(context), - archive_(new ArchiveIndex(GetArchiveResourceType(jobLevel))), // root + archive_(new ArchiveIndex(GetArchiveResourceType(jobLevel))), // get patient Info from this level isMedia_(isMedia), enableExtendedSopClass_(enableExtendedSopClass), currentStep_(0),