From cc60b3b8d57362136c376089dff656401e0026e5 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 28 May 2021 12:18:44 -0400 Subject: [PATCH] Fix use of uninitialized variable (Wsometimes-uninitialized) --- gtk2_ardour/editor.cc | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 8a5a1db1ab..e5218c9d76 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -2917,12 +2917,18 @@ Editor::snap_to_marker (samplepos_t presnap, RoundMode direction) test = after; } else if (after == max_samplepos) { test = before; - } else { - if ((direction == RoundUpMaybe || direction == RoundUpAlways)) { + } else { + switch (direction) { + case RoundUpAlways: + case RoundUpMaybe: test = after; - } else if ((direction == RoundDownMaybe || direction == RoundDownAlways)) { + break; + case RoundDownMaybe: + case RoundDownAlways: test = before; - } else if (direction == 0) { + break; + case RoundNearest: + default: if ((presnap - before) < (after - presnap)) { test = before; } else {