[Spice-devel] [PATCH spice-server 5/6] dispatcher: Remove "opaque" property

Christophe Fergeau cfergeau at redhat.com
Thu Sep 7 14:50:15 UTC 2017


Acked-by: Christophe Fergeau <cfergeau at redhat.com>

On Thu, Sep 07, 2017 at 12:40:25PM +0100, Frediano Ziglio wrote:
> Is supposed to be used during initialization but is never
> used.
> 
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
>  server/dispatcher.c | 22 ++--------------------
>  server/dispatcher.h |  2 +-
>  server/red-qxl.c    |  2 +-
>  3 files changed, 4 insertions(+), 22 deletions(-)
> 
> diff --git a/server/dispatcher.c b/server/dispatcher.c
> index 6f2c4d85e..9e02d901b 100644
> --- a/server/dispatcher.c
> +++ b/server/dispatcher.c
> @@ -66,8 +66,7 @@ struct DispatcherPrivate {
>  
>  enum {
>      PROP_0,
> -    PROP_MAX_MESSAGE_TYPE,
> -    PROP_OPAQUE
> +    PROP_MAX_MESSAGE_TYPE
>  };
>  
>  static void
> @@ -83,9 +82,6 @@ dispatcher_get_property(GObject    *object,
>          case PROP_MAX_MESSAGE_TYPE:
>              g_value_set_uint(value, self->priv->max_message_type);
>              break;
> -        case PROP_OPAQUE:
> -            g_value_set_pointer(value, self->priv->opaque);
> -            break;
>          default:
>              G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);
>      }
> @@ -104,9 +100,6 @@ dispatcher_set_property(GObject      *object,
>          case PROP_MAX_MESSAGE_TYPE:
>              self->priv->max_message_type = g_value_get_uint(value);
>              break;
> -        case PROP_OPAQUE:
> -            dispatcher_set_opaque(self, g_value_get_pointer(value));
> -            break;
>          default:
>              G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);
>      }
> @@ -168,15 +161,6 @@ dispatcher_class_init(DispatcherClass *klass)
>                                                        G_PARAM_STATIC_STRINGS |
>                                                        G_PARAM_READWRITE |
>                                                        G_PARAM_CONSTRUCT_ONLY));
> -    g_object_class_install_property(object_class,
> -                                    PROP_OPAQUE,
> -                                    g_param_spec_pointer("opaque",
> -                                                         "opaque",
> -                                                         "User data to pass to callbacks",
> -                                                         G_PARAM_STATIC_STRINGS |
> -                                                         G_PARAM_READWRITE |
> -                                                         G_PARAM_CONSTRUCT));
> -
>  }
>  
>  static void
> @@ -186,11 +170,10 @@ dispatcher_init(Dispatcher *self)
>  }
>  
>  Dispatcher *
> -dispatcher_new(size_t max_message_type, void *opaque)
> +dispatcher_new(size_t max_message_type)
>  {
>      return g_object_new(TYPE_DISPATCHER,
>                          "max-message-type", (guint) max_message_type,
> -                        "opaque", opaque,
>                          NULL);
>  }
>  
> @@ -419,7 +402,6 @@ static void setup_dummy_signal_handler(void)
>  void dispatcher_set_opaque(Dispatcher *self, void *opaque)
>  {
>      self->priv->opaque = opaque;
> -    g_object_notify(G_OBJECT(self), "opaque");
>  }
>  
>  int dispatcher_get_recv_fd(Dispatcher *dispatcher)
> diff --git a/server/dispatcher.h b/server/dispatcher.h
> index 97b01de9c..00a828bdb 100644
> --- a/server/dispatcher.h
> +++ b/server/dispatcher.h
> @@ -49,7 +49,7 @@ struct DispatcherClass
>  
>  GType dispatcher_get_type(void) G_GNUC_CONST;
>  
> -Dispatcher *dispatcher_new(size_t max_message_type, void *opaque);
> +Dispatcher *dispatcher_new(size_t max_message_type);
>  
>  
>  typedef void (*dispatcher_handle_message)(void *opaque,
> diff --git a/server/red-qxl.c b/server/red-qxl.c
> index b1804cf17..d876dc079 100644
> --- a/server/red-qxl.c
> +++ b/server/red-qxl.c
> @@ -939,7 +939,7 @@ void red_qxl_init(RedsState *reds, QXLInstance *qxl)
>      qxl_state->qxl = qxl;
>      pthread_mutex_init(&qxl_state->scanout_mutex, NULL);
>      qxl_state->scanout.drm_dma_buf_fd = -1;
> -    qxl_state->dispatcher = dispatcher_new(RED_WORKER_MESSAGE_COUNT, NULL);
> +    qxl_state->dispatcher = dispatcher_new(RED_WORKER_MESSAGE_COUNT);
>      qxl_state->qxl_worker.major_version = SPICE_INTERFACE_QXL_MAJOR;
>      qxl_state->qxl_worker.minor_version = SPICE_INTERFACE_QXL_MINOR;
>      qxl_state->qxl_worker.wakeup = qxl_worker_wakeup;
> -- 
> 2.13.5
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel


More information about the Spice-devel mailing list