From c78b76b1939fda060e420b09c4ff08c83980e8b7 Mon Sep 17 00:00:00 2001 From: Valentin Boettcher Date: Thu, 5 Apr 2018 22:39:57 +0200 Subject: [PATCH] Nicer Handling --- src/avtk/clipselector.cxx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/avtk/clipselector.cxx b/src/avtk/clipselector.cxx index b9f1127..a2d3e53 100644 --- a/src/avtk/clipselector.cxx +++ b/src/avtk/clipselector.cxx @@ -285,15 +285,20 @@ void setRecordBarsCb(Fl_Widget *w, void* data) ClipSelector *track = (ClipSelector*)w; long bars = (long)data; - if(bars == -2){ + if(bars == -2) { const char* answer = fl_input("Enter a custom number: "); - if(!answer || atoi(bars) <= 0|| atoi(bars) > MAX_BARS) { + if(!answer) { bars = -1; fl_message("Please enter value between 1 and %.", MAX_BARS); } else bars = atoi(answer); } + if(bars <= 0 || bars > MAX_BARS) { + bars = -1; + fl_message("Please enter value between 1 and %.", MAX_BARS); + } + EventLooperBarsToRecord e(track->ID, track->getLastClipNum(), bars); writeToDspRingbuffer( &e ); }