Skip to content

Commit 99439bf

Browse files
committed
Clippy
1 parent a778075 commit 99439bf

File tree

2 files changed

+13
-16
lines changed

2 files changed

+13
-16
lines changed

src/zend/globals.rs

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -53,23 +53,20 @@ impl ExecutorGlobals {
5353

5454
/// Retrieves the ini values for all ini directives in the current executor context..
5555
pub fn ini_values(&self) -> HashMap<String, Option<String>> {
56-
let hash_table = unsafe { self.ini_directives.as_ref().unwrap() };
56+
let hash_table = unsafe { &*self.ini_directives };
5757
let mut ini_hash_map: HashMap<String, Option<String>> = HashMap::new();
5858
for (_index, key, value) in hash_table.iter() {
59-
match key {
60-
Some(key) => {
61-
ini_hash_map.insert(key, unsafe {
62-
let ini_entry = &*value.ptr::<zend_ini_entry>().unwrap();
63-
if ini_entry.value.is_null() {
64-
None
65-
} else {
66-
Some((&*ini_entry.value).as_str().unwrap().to_owned())
67-
}
68-
});
69-
()
70-
}
71-
None => (),
59+
if let Some(key) = key {
60+
ini_hash_map.insert(key, unsafe {
61+
let ini_entry = &*value.ptr::<zend_ini_entry>().expect("Invalid ini entry");
62+
if ini_entry.value.is_null() {
63+
None
64+
} else {
65+
Some((*ini_entry.value).as_str().expect("Ini value is not a string").to_owned())
66+
}
67+
});
7268
}
69+
7370
}
7471
ini_hash_map
7572
}

src/zend/ini_entry_def.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ impl IniEntryDef {
1515
/// Returns an empty ini entry, signifying the end of a ini list.
1616
pub fn new(name: String, default_value: String, permission: IniEntryPermission) -> Self {
1717
let mut template = Self::end();
18-
let name = CString::new(name).unwrap();
19-
let value = CString::new(default_value).unwrap();
18+
let name = CString::new(name).expect("Unable to create CString from name");
19+
let value = CString::new(default_value).expect("Unable to create CString from value");
2020
template.name_length = name.as_bytes().len() as _;
2121
template.name = name.into_raw();
2222
template.value_length = value.as_bytes().len() as _;

0 commit comments

Comments
 (0)