# HG changeset patch # User Sebastien Jodogne <s.jodogne@gmail.com> # Date 1743797034 -7200 # Node ID f09fb1c3a6bda1332e254e9aef92ef04b3cf1062 # Parent 36fed5f5dae9214713bfbba48ee8abc0bae9fedd fix uninitialized variable diff -r 36fed5f5dae9 -r f09fb1c3a6bd OrthancServer/Sources/OrthancRestApi/OrthancRestArchive.cpp --- a/OrthancServer/Sources/OrthancRestApi/OrthancRestArchive.cpp Fri Apr 04 21:47:28 2025 +0200 +++ b/OrthancServer/Sources/OrthancRestApi/OrthancRestArchive.cpp Fri Apr 04 22:03:54 2025 +0200 @@ -660,16 +660,6 @@ } ServerContext& context = OrthancRestApi::GetContext(call); - bool transcode = false; - DicomTransferSyntax transferSyntax = DicomTransferSyntax_LittleEndianImplicit; // Initialize variable to avoid warnings - unsigned int lossyQuality; - - if (call.HasArgument(GET_TRANSCODE)) - { - transcode = true; - transferSyntax = GetTransferSyntax(call.GetArgument(GET_TRANSCODE, "")); - lossyQuality = GetLossyQuality(call); - } if (!call.HasArgument(GET_RESOURCES)) { @@ -679,10 +669,10 @@ std::unique_ptr<ArchiveJob> job(new ArchiveJob(context, IS_MEDIA, DEFAULT_IS_EXTENDED, ResourceType_Patient)); AddResourcesOfInterestFromString(*job, call.GetArgument(GET_RESOURCES, "")); - if (transcode) + if (call.HasArgument(GET_TRANSCODE)) { - job->SetTranscode(transferSyntax); - job->SetLossyQuality(lossyQuality); + job->SetTranscode(GetTransferSyntax(call.GetArgument(GET_TRANSCODE, ""))); + job->SetLossyQuality(GetLossyQuality(call)); } const std::string filename = call.GetArgument(GET_FILENAME, "Archive.zip"); // New in Orthanc 1.12.7