Configuration does not store verbose/debugging flag information

This commit is contained in:
Matthias Beyer 2016-01-02 15:39:57 +01:00
parent 6272bfd3a9
commit 77d2b189fb
2 changed files with 3 additions and 27 deletions

View file

@ -17,8 +17,6 @@ use cli::CliConfig;
pub struct Configuration {
pub rtp : String,
pub store_sub : String,
pub verbose : bool,
pub debugging : bool,
pub editor : Option<String>,
pub editor_opts : String,
}
@ -31,23 +29,17 @@ impl Configuration {
let cfg = fetch_config(&rtp);
let verbose = cfg.lookup_boolean("verbose").unwrap_or(false);
let debugging = cfg.lookup_boolean("debug").unwrap_or(false);
let store_sub = String::from(cfg.lookup_str("store").unwrap_or("/store"));
let editor = cfg.lookup_str("editor").map(String::from);
let editor_opts = String::from(cfg.lookup_str("editor-opts").unwrap_or(""));
debug!("Building configuration");
debug!(" - verbose : {}", verbose);
debug!(" - debugging : {}", debugging);
debug!(" - store sub : {}", store_sub);
debug!(" - runtimepath: {}", rtp);
debug!(" - editor : {:?}", editor);
debug!(" - editor-opts: {}", editor_opts);
Configuration {
verbose: verbose,
debugging: debugging,
store_sub: store_sub,
rtp: rtp,
editor: editor,
@ -55,20 +47,6 @@ impl Configuration {
}
}
/**
* Check whether the configuration says we should run verbose
*/
pub fn is_verbose(&self) -> bool {
self.verbose
}
/**
* Check whether the configuration says we should run in debugging
*/
pub fn is_debugging(&self) -> bool {
self.debugging
}
/**
* Get the store path the configuration configured
*/
@ -128,9 +106,7 @@ fn default_path() -> Option<String> {
impl Debug for Configuration {
fn fmt(&self, f: &mut Formatter) -> Result<(), Error> {
write!(f, "Configuration (verbose: {}, debugging: {}, rtp: {}, store path: {})",
self.is_verbose(),
self.is_debugging(),
write!(f, "Configuration (rtp: {}, store path: {})",
self.get_rtp(),
self.store_path()
)

View file

@ -77,14 +77,14 @@ impl<'a> Runtime<'a> {
* Check whether we run verbose
*/
pub fn is_verbose(&self) -> bool {
self.config.is_verbose() || self.configuration.is_verbose()
self.config.is_verbose()
}
/**
* Check whether we run in debugging
*/
pub fn is_debugging(&self) -> bool {
self.config.is_debugging() || self.configuration.is_verbose()
self.config.is_debugging()
}
/**