diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2021-04-25 15:41:22 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2021-04-25 15:48:55 +0300 |
commit | 15cf738616fac8390ff1bac144f6fac49148b47d (patch) | |
tree | d0b5b35c187d053cd49d0c0aa5bba8a149de4b5e /text/regex | |
parent | 40765f7c53237e798565f9568caed7f4a4d6373c (diff) |
Update for Value trait refactoring
Diffstat (limited to 'text/regex')
-rw-r--r-- | text/regex/src/gstregex/imp.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/text/regex/src/gstregex/imp.rs b/text/regex/src/gstregex/imp.rs index f1ca08bec..b9820ae5a 100644 --- a/text/regex/src/gstregex/imp.rs +++ b/text/regex/src/gstregex/imp.rs @@ -191,10 +191,10 @@ impl ObjectImpl for RegEx { "commands" => { let mut state = self.state.lock().unwrap(); state.commands = vec![]; - let commands: gst::Array = value.get_some().expect("type checked upstream"); + let commands: gst::Array = value.get().expect("type checked upstream"); for command in commands.as_slice() { let s = match command - .get::<gst::Structure>() + .get::<Option<gst::Structure>>() .expect("type checked upstream") { Some(s) => s, @@ -204,7 +204,7 @@ impl ObjectImpl for RegEx { }; let operation = s.name(); - let pattern = match s.get::<String>("pattern") { + let pattern = match s.get::<Option<String>>("pattern") { Ok(Some(pattern)) => pattern, Ok(None) | Err(_) => { gst_error!(CAT, "All commands require a pattern field as a string"); @@ -222,7 +222,7 @@ impl ObjectImpl for RegEx { match operation { "replace-all" | "replace_all" => { - let replacement = match s.get::<String>("replacement") { + let replacement = match s.get::<Option<String>>("replacement") { Ok(Some(pattern)) => pattern, Ok(None) | Err(_) => { gst_error!( |