Skip to content

Commit

Permalink
Move asset clearing to assets module
Browse files Browse the repository at this point in the history
  • Loading branch information
BrainMaestro authored and sharkdp committed May 21, 2018
1 parent b21fb6b commit 2712d63
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 11 deletions.
14 changes: 12 additions & 2 deletions src/assets.rs
Original file line number Diff line number Diff line change
Expand Up @@ -157,14 +157,24 @@ impl HighlightingAssets {
}
}

pub fn theme_set_path() -> PathBuf {
fn theme_set_path() -> PathBuf {
PROJECT_DIRS.cache_dir().join("themes.bin")
}

pub fn syntax_set_path() -> PathBuf {
fn syntax_set_path() -> PathBuf {
PROJECT_DIRS.cache_dir().join("syntaxes.bin")
}

pub fn config_dir() -> Cow<'static, str> {
PROJECT_DIRS.config_dir().to_string_lossy()
}

pub fn clear_assets() {
print!("Clearing theme set cache ... ");
fs::remove_file(theme_set_path()).ok();
println!("okay");

print!("Clearing syntax set cache ... ");
fs::remove_file(syntax_set_path()).ok();
println!("okay");
}
11 changes: 2 additions & 9 deletions src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,12 @@ mod printer;
mod style;
mod terminal;

use std::fs;
use std::io;
use std::path::Path;
use std::process;

use app::App;
use assets::{config_dir, syntax_set_path, theme_set_path, HighlightingAssets};
use assets::{clear_assets, config_dir, HighlightingAssets};
use features::{list_languages, print_files};

mod errors {
Expand Down Expand Up @@ -75,13 +74,7 @@ fn run() -> Result<bool> {
let assets = HighlightingAssets::from_files(source_dir)?;
assets.save(target_dir)?;
} else if cache_matches.is_present("clear") {
print!("Clearing theme set cache ... ");
fs::remove_file(theme_set_path()).ok();
println!("okay");

print!("Clearing syntax set cache ... ");
fs::remove_file(syntax_set_path()).ok();
println!("okay");
clear_assets();
} else if cache_matches.is_present("config-dir") {
println!("{}", config_dir());
}
Expand Down

0 comments on commit 2712d63

Please sign in to comment.