From 58794fe123e3e466b672a615e132056f81c848b9 Mon Sep 17 00:00:00 2001 From: "Tom A. Wagner" Date: Mon, 28 Jun 2021 13:25:05 +0200 Subject: [PATCH] Remove unneeded Rc, Port is now a refcounted gobject --- src/view/node.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/view/node.rs b/src/view/node.rs index 6d1bc57..b9da342 100644 --- a/src/view/node.rs +++ b/src/view/node.rs @@ -1,7 +1,7 @@ use gtk::{glib, prelude::*, subclass::prelude::*}; use pipewire::spa::Direction; -use std::{collections::HashMap, rc::Rc}; +use std::collections::HashMap; mod imp { use super::*; @@ -11,7 +11,7 @@ mod imp { pub struct Node { pub(super) grid: gtk::Grid, pub(super) label: gtk::Label, - pub(super) ports: RefCell>>, + pub(super) ports: RefCell>, pub(super) num_ports_in: Cell, pub(super) num_ports_out: Cell, } @@ -92,10 +92,10 @@ impl Node { } } - private.ports.borrow_mut().insert(id, Rc::new(port)); + private.ports.borrow_mut().insert(id, port); } - pub fn get_port(&self, id: u32) -> Option> { + pub fn get_port(&self, id: u32) -> Option { let private = imp::Node::from_instance(self); private.ports.borrow_mut().get(&id).cloned() }