From 0ba6f495d1089367ca3d27b42524fec7c5cb52a5 Mon Sep 17 00:00:00 2001 From: leonarski_f Date: Sat, 28 Feb 2026 16:47:10 +0100 Subject: [PATCH] ScaleAndMerge: Fix fall through in switch --- image_analysis/scale_merge/ScaleAndMerge.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/image_analysis/scale_merge/ScaleAndMerge.cpp b/image_analysis/scale_merge/ScaleAndMerge.cpp index 74f339f7..14b129cb 100644 --- a/image_analysis/scale_merge/ScaleAndMerge.cpp +++ b/image_analysis/scale_merge/ScaleAndMerge.cpp @@ -288,15 +288,16 @@ namespace { &Itrue[o.hkl_slot]); } break; - case ScaleMergeOptions::PartialityModel::Still: { - auto *cost = new ceres::AutoDiffCostFunction( + case ScaleMergeOptions::PartialityModel::Still: { + auto *cost = new ceres::AutoDiffCostFunction( new IntensityStillResidual(*o.r, o.sigma)); - problem.AddResidualBlock(cost, - nullptr, - &g[o.img_id], - &R_sq[o.img_id], - &Itrue[o.hkl_slot]); - } + problem.AddResidualBlock(cost, + nullptr, + &g[o.img_id], + &R_sq[o.img_id], + &Itrue[o.hkl_slot]); + } + break; case ScaleMergeOptions::PartialityModel::Unity: { auto *cost = new ceres::AutoDiffCostFunction( new IntensityFixedResidual(*o.r, o.sigma, 1.0));