Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2021-04-25 15:41:22 +0300
committerSebastian Dröge <sebastian@centricular.com>2021-04-25 15:48:55 +0300
commit15cf738616fac8390ff1bac144f6fac49148b47d (patch)
treed0b5b35c187d053cd49d0c0aa5bba8a149de4b5e /text/regex
parent40765f7c53237e798565f9568caed7f4a4d6373c (diff)
Update for Value trait refactoring
Diffstat (limited to 'text/regex')
-rw-r--r--text/regex/src/gstregex/imp.rs8
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!(