diff options
author | rabite <rabite@posteo.de> | 2019-03-31 03:28:07 +0200 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-03-31 03:28:07 +0200 |
commit | ed32c83aca9acf40b09c5fb4e7a24cbc2d76d7c9 (patch) | |
tree | 1f7105b67257fcc41ba348ce01e662540e3c672f /src/preview.rs | |
parent | ed6abefc3c4876bc1ea7dade58909fc161706b60 (diff) |
finally fixed memory leak
Diffstat (limited to 'src/preview.rs')
-rw-r--r-- | src/preview.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/preview.rs b/src/preview.rs index 2d503c8..013b2d6 100644 --- a/src/preview.rs +++ b/src/preview.rs @@ -434,6 +434,10 @@ impl Previewer { self.widget.set_stale() } + pub fn get_file(&self) -> Option<&File> { + self.file.as_ref() + } + pub fn set_file(&mut self, file: &File) -> HResult<()> { if Some(file) == self.file.as_ref() && !self.widget.is_stale()? { return Ok(()) } @@ -458,7 +462,7 @@ impl Previewer { return preview; } - if file.get_mime() == Some("text".to_string()) { + if file.is_text() { return Previewer::preview_text(&file, &core, stale) } |