diff --git a/mupdf-sys/mupdf b/mupdf-sys/mupdf index 31b25c5..da155bb 160000 --- a/mupdf-sys/mupdf +++ b/mupdf-sys/mupdf @@ -1 +1 @@ -Subproject commit 31b25c586c2db808a0817dd785c9f56243581255 +Subproject commit da155bb550860319420d01eaed3f59744e5f3748 diff --git a/src/colorspace.rs b/src/colorspace.rs index fa6c581..b0d886e 100644 --- a/src/colorspace.rs +++ b/src/colorspace.rs @@ -214,9 +214,9 @@ mod test { ) .unwrap(); assert_eq!(n, 3); - assert!((0.6..0.7).contains(&gray[0])); - assert!((0.6..0.7).contains(&gray[1])); - assert!((0.6..0.7).contains(&gray[2])); + assert!((0.58..0.62).contains(&gray[0])); + assert!((0.58..0.62).contains(&gray[1])); + assert!((0.58..0.62).contains(&gray[2])); assert_eq!(gray[3], 0.0); } } diff --git a/src/display_list.rs b/src/display_list.rs index a593ca2..d2322dd 100644 --- a/src/display_list.rs +++ b/src/display_list.rs @@ -140,19 +140,19 @@ mod test { [Quad { ul: Point { x: 56.8, - y: 69.32512 + y: 69.32953 }, ur: Point { - x: 115.85405, - y: 69.32512 + x: 115.85159, + y: 69.32953 }, ll: Point { x: 56.8, - y: 87.311844 + y: 87.29713 }, lr: Point { - x: 115.85405, - y: 87.311844 + x: 115.85159, + y: 87.29713 } }] ); diff --git a/src/page.rs b/src/page.rs index 195c2f9..da2fbc8 100644 --- a/src/page.rs +++ b/src/page.rs @@ -534,20 +534,20 @@ mod test { [Quad { ul: Point { x: 56.8, - y: 69.32512, + y: 69.32953 }, ur: Point { - x: 115.85405, - y: 69.32512, + x: 115.85159, + y: 69.32953 }, ll: Point { x: 56.8, - y: 87.311844, + y: 87.29713 }, lr: Point { - x: 115.85405, - y: 87.311844, - }, + x: 115.85159, + y: 87.29713 + } }] ); diff --git a/src/stroke_state.rs b/src/stroke_state.rs index af96895..50b1f6c 100644 --- a/src/stroke_state.rs +++ b/src/stroke_state.rs @@ -122,8 +122,9 @@ impl StrokeState { pub fn dashes(&self) -> Vec { unsafe { let dash_len = (*self.inner).dash_len as usize; + let dash_ptr = (*self.inner).dash_list.as_ptr(); let mut dash_list = Vec::with_capacity(dash_len); - dash_list.extend_from_slice(&(*self.inner).dash_list[0..dash_len]); + dash_list.extend_from_slice(std::slice::from_raw_parts(dash_ptr, dash_len)); dash_list } } diff --git a/src/text_page.rs b/src/text_page.rs index 01338db..227ae30 100644 --- a/src/text_page.rs +++ b/src/text_page.rs @@ -278,19 +278,19 @@ mod test { [Quad { ul: Point { x: 56.8, - y: 69.32512 + y: 69.32953 }, ur: Point { - x: 115.85405, - y: 69.32512 + x: 115.85159, + y: 69.32953 }, ll: Point { x: 56.8, - y: 87.311844 + y: 87.29713 }, lr: Point { - x: 115.85405, - y: 87.311844 + x: 115.85159, + y: 87.29713 } }] );