[evolution-data-server] Bug 776328 - Set the provider field in CamelService as boxed
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Bug 776328 - Set the provider field in CamelService as boxed
- Date: Wed, 21 Dec 2016 15:25:47 +0000 (UTC)
commit 056696754057b0b572558f77d92dc872873ed8b5
Author: Corentin Noël <corentin elementary io>
Date: Wed Dec 21 16:24:28 2016 +0100
Bug 776328 - Set the provider field in CamelService as boxed
src/camel/camel-provider.h | 2 ++
src/camel/camel-service.c | 7 ++++---
2 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/camel/camel-provider.h b/src/camel/camel-provider.h
index 216759d..04cc32c 100644
--- a/src/camel/camel-provider.h
+++ b/src/camel/camel-provider.h
@@ -33,6 +33,8 @@
#include <camel/camel-url.h>
#define CAMEL_PROVIDER(obj) ((CamelProvider *)(obj))
+#define CAMEL_TYPE_PROVIDER \
+ (camel_provider_get_type ())
/**
* EDS_CAMEL_PROVIDER_DIR:
diff --git a/src/camel/camel-service.c b/src/camel/camel-service.c
index 4e202dc..62293f8 100644
--- a/src/camel/camel-service.c
+++ b/src/camel/camel-service.c
@@ -729,7 +729,7 @@ service_set_property (GObject *object,
case PROP_PROVIDER:
service_set_provider (
CAMEL_SERVICE (object),
- g_value_get_pointer (value));
+ g_value_get_boxed (value));
return;
case PROP_PROXY_RESOLVER:
@@ -789,7 +789,7 @@ service_get_property (GObject *object,
return;
case PROP_PROVIDER:
- g_value_set_pointer (
+ g_value_set_boxed (
value,
camel_service_get_provider (
CAMEL_SERVICE (object)));
@@ -1018,10 +1018,11 @@ camel_service_class_init (CamelServiceClass *class)
g_object_class_install_property (
object_class,
PROP_PROVIDER,
- g_param_spec_pointer (
+ g_param_spec_boxed (
"provider",
"Provider",
"The CamelProvider for the service",
+ CAMEL_TYPE_PROVIDER,
G_PARAM_READWRITE |
G_PARAM_CONSTRUCT_ONLY |
G_PARAM_STATIC_STRINGS));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]