We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3c3f8e0 commit 25a66fcCopy full SHA for 25a66fc
src/lib.rs
@@ -1,4 +1,4 @@
1
-use std::ffi::CString;
+
2
use std::mem;
3
4
use ext_php_rs::boxed::ZBox;
@@ -208,11 +208,9 @@ fn build_php_map(
208
#[allow(clippy::cast_sign_loss)]
209
zend_hash_index_update(&mut *ht, idx as u64, std::ptr::addr_of_mut!(child))
210
} else {
211
- let c_key = CString::new(key.as_str())
212
- .map_err(|_| PhpException::default("Map key contains null byte".to_string()))?;
213
zend_hash_str_update(
214
&mut *ht,
215
- c_key.as_ptr(),
+ key.as_ptr() as *const i8,
216
key.len(),
217
std::ptr::addr_of_mut!(child),
218
)
0 commit comments