We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 24c027d commit 39915deCopy full SHA for 39915de
1 file changed
Modules/_base64/src/lib.rs
@@ -84,12 +84,15 @@ struct BorrowedBuffer {
84
impl BorrowedBuffer {
85
fn from_object(obj: &PyObject) -> Result<Self, ()> {
86
let mut view = MaybeUninit::<Py_buffer>::uninit();
87
- if unsafe { PyObject_GetBuffer(obj.as_raw(), view.as_mut_ptr(), PYBUF_SIMPLE) } != 0 {
88
- return Err(());
89
- }
90
- Ok(Self {
91
- view: unsafe { view.assume_init() },
92
- })
+ let buffer = unsafe {
+ if PyObject_GetBuffer(obj.as_raw(), view.as_mut_ptr(), PYBUF_SIMPLE) != 0 {
+ return Err(());
+ }
+ Self {
+ view: view.assume_init(),
93
94
+ };
95
+ Ok(buffer)
96
}
97
98
fn len(&self) -> Py_ssize_t {
0 commit comments