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