summaryrefslogtreecommitdiffstats
path: root/src/options/get.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/options/get.rs')
-rw-r--r--src/options/get.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/options/get.rs b/src/options/get.rs
index 3258a103..53a4d635 100644
--- a/src/options/get.rs
+++ b/src/options/get.rs
@@ -46,7 +46,9 @@ lazy_static! {
pub fn get_themes(git_config: Option<git_config::GitConfig>) -> Vec<String> {
let mut themes: Vec<String> = Vec::new();
- for e in &git_config.unwrap().config.entries(None).unwrap() {
+ let git_config = git_config.unwrap();
+ let mut entries = git_config.config.entries(None).unwrap();
+ while let Some(e) = entries.next() {
let entry = e.unwrap();
let entry_name = entry.name().unwrap();
let caps = GIT_CONFIG_THEME_REGEX.captures(entry_name);