summaryrefslogtreecommitdiff
path: root/linkers
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2014-09-10 11:14:06 +1000
committerChris Johns <chrisj@rtems.org>2014-09-10 11:14:06 +1000
commit30a7f069e71decf2bd6b9fc396e2e0cc7173d0e5 (patch)
tree01439c09480ea2b779e29f5b5ffa09777faab1ed /linkers
parentb7ad4a2431429ad262f93efea693a480ad0c9ea6 (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.cpp4
-rw-r--r--linkers/rld.h2
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.