diff --git a/src/format/context/input.rs b/src/format/context/input.rs index 871b527..55e491a 100644 --- a/src/format/context/input.rs +++ b/src/format/context/input.rs @@ -1,7 +1,6 @@ use std::ffi::CString; use std::mem; use std::ops::{Deref, DerefMut}; -use std::ptr; use super::common::Context; use super::destructor; @@ -183,7 +182,7 @@ pub fn dump(ctx: &Input, index: i32, url: Option<&str>) { av_dump_format( ctx.as_ptr() as *mut _, index, - url.map(|u| u.as_ptr()).unwrap_or(ptr::null()), + url.unwrap_or_else(|| CString::new("").unwrap()).as_ptr(), 0, ); } diff --git a/src/format/context/output.rs b/src/format/context/output.rs index ceb1ec9..08bf20d 100644 --- a/src/format/context/output.rs +++ b/src/format/context/output.rs @@ -174,7 +174,7 @@ pub fn dump(ctx: &Output, index: i32, url: Option<&str>) { av_dump_format( ctx.as_ptr() as *mut _, index, - url.map(|u| u.as_ptr()).unwrap_or(ptr::null()), + url.unwrap_or_else(|| CString::new("").unwrap()).as_ptr(), 1, ); }