summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsharkdp <davidpeter@web.de>2018-08-28 22:16:42 +0200
committersharkdp <davidpeter@web.de>2018-08-28 22:16:42 +0200
commitc7afcdebf81c4dc0f4dd8a73ca810ea790ab18dd (patch)
tree97b84ccd71d48e89e0891a813021e0ed7d8004c0
parent08e6db15811b9cf5259c6e7898a1be2b70f16869 (diff)
Move theme_preview file to constant
-rw-r--r--src/controller.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/controller.rs b/src/controller.rs
index 46d15aa0..73eb8996 100644
--- a/src/controller.rs
+++ b/src/controller.rs
@@ -8,6 +8,8 @@ use line_range::LineRange;
use output::OutputType;
use printer::{InteractivePrinter, Printer, SimplePrinter};
+const THEME_PREVIEW_FILE: &[u8] = include_bytes!("../assets/theme_preview.rs");
+
pub struct Controller<'a> {
config: &'a Config<'a>,
assets: &'a HighlightingAssets,
@@ -49,12 +51,10 @@ impl<'b> Controller<'b> {
) -> Result<()> {
let stdin = io::stdin();
{
- let theme_preview_file = include_bytes!("../assets/theme_preview.rs");
-
let reader: Box<BufRead> = match filename {
InputFile::StdIn => Box::new(stdin.lock()),
InputFile::Ordinary(filename) => Box::new(BufReader::new(File::open(filename)?)),
- InputFile::ThemePreviewFile => Box::new(&theme_preview_file[..]),
+ InputFile::ThemePreviewFile => Box::new(THEME_PREVIEW_FILE),
};
printer.print_header(writer, filename)?;