on master help sign in
fix: map_err()? instead of unwrap (#3826)
commit16b9a1841ff2d53e855522d24f0749b06ed30186 authorAlexander Brevig <alexanderbrevig@gmail.com> dateTue 13 Sep 2022, 08:08 (4 years ago) parent800a490
1 file changed+4−1
helix-core/src/syntax.rs+4−1
helix-core/src/syntax.rs+4−1
@@ -985,7 +985,9 @@ impl LanguageLayer {
985985 }
986986
987987 fn parse(&mut self, parser: &mut Parser, source: &Rope) -> Result<(), Error> {
988− parser.set_included_ranges(&self.ranges).unwrap();
988+ parser
989+ .set_included_ranges(&self.ranges)
990+ .map_err(|_| Error::InvalidRanges)?;
989991
990992 parser
991993 .set_language(self.config.language)
@@ -1135,6 +1137,7 @@ pub struct Highlight(pub usize);
11351137pub enum Error {
11361138 Cancelled,
11371139 InvalidLanguage,
1140+ InvalidRanges,
11381141 Unknown,
11391142}
11401143