diff options
author | Chris Johns <chrisj@rtems.org> | 2014-09-10 11:14:06 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2014-09-10 11:14:06 +1000 |
commit | 30a7f069e71decf2bd6b9fc396e2e0cc7173d0e5 (patch) | |
tree | 01439c09480ea2b779e29f5b5ffa09777faab1ed /linkers | |
parent | b7ad4a2431429ad262f93efea693a480ad0c9ea6 (diff) |
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.
Diffstat (limited to 'linkers')
-rw-r--r-- | linkers/rld.cpp | 4 | ||||
-rw-r--r-- | linkers/rld.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/linkers/rld.cpp b/linkers/rld.cpp index fe11c06..c3368f9 100644 --- a/linkers/rld.cpp +++ b/linkers/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/linkers/rld.h b/linkers/rld.h index f86ef34..7bd940b 100644 --- a/linkers/rld.h +++ b/linkers/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. |