Function
string_to_cstring_validated
(key: &str, maxlen: usize)
Source from the content-addressed store, hash-verified
| 287 | |
| 288 | const CMAP_KEYNAME_MAXLENGTH: usize = 255; |
| 289 | fn string_to_cstring_validated(key: &str, maxlen: usize) -> Result<CString> { |
| 290 | if maxlen > 0 && key.chars().count() >= maxlen { |
| 291 | return Err(CsError::CsErrInvalidParam); |
| 292 | } |
| 293 | |
| 294 | match CString::new(key) { |
| 295 | Ok(n) => Ok(n), |
| 296 | Err(_) => Err(CsError::CsErrLibrary), |
| 297 | } |
| 298 | } |
| 299 | |
| 300 | fn set_value( |
| 301 | handle: &Handle, |
Tested by
no test coverage detected