-
-
Notifications
You must be signed in to change notification settings - Fork 131
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Bug description
Pango.LayoutLine.get_x_ranges
The Pango documentation states that the length of the ranges
is 2 * n_ranges
.
pub fn x_ranges(&self, start_index: i32, end_index: i32) -> Vec<i32> {
unsafe {
let mut ranges = std::ptr::null_mut();
let mut n_ranges = std::mem::MaybeUninit::uninit();
ffi::pango_layout_line_get_x_ranges(
self.to_glib_none().0,
start_index,
end_index,
&mut ranges,
n_ranges.as_mut_ptr(),
);
FromGlibContainer::from_glib_full_num(ranges, n_ranges.assume_init() as _)
}
}
Here, FromGlibContainer::from_glib_full_num(ranges, n_ranges.assume_init() as _)
should be FromGlibContainer::from_glib_full_num(ranges, (2 * n_ranges.assume_init()) as _)
.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working