From a42e45957c2e9fd25e3b30c9aaeb33671754ad1c Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Wed, 10 Sep 2014 11:14:06 +1000 Subject: Make the verbose take the level and return the level if valid. This makes the verbose a single and removes the need to have the logic of the test in the code. --- rld.cpp | 4 ++-- rld.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/rld.cpp b/rld.cpp index fe11c06..c3368f9 100644 --- a/rld.cpp +++ b/rld.cpp @@ -194,9 +194,9 @@ namespace rld } int - verbose () + verbose (int level) { - return verbose_level; + return verbose_level && (verbose_level >= level) ? verbose_level : 0; } const std::string diff --git a/rld.h b/rld.h index f86ef34..7bd940b 100644 --- a/rld.h +++ b/rld.h @@ -187,7 +187,7 @@ namespace rld * Return the verbose level. Setting the flag more than once raises the * level. */ - int verbose (); + int verbose (int level = 0); /** * The version string. -- cgit v1.2.3