summaryrefslogtreecommitdiff
path: root/pkcs11
diff options
context:
space:
mode:
authorNiels De Graef <nielsdegraef@gmail.com>2020-01-03 00:09:37 +0100
committerDaiki Ueno <ueno@gnu.org>2020-01-14 14:45:15 +0000
commit5b4516f70f71ab6a73dce54647814f25bed3e3b1 (patch)
treee5fc665f4006f168f3bd4dd5acd4a7cfc1200fb8 /pkcs11
parentce60975698b24f3836303c91b5bfacf3b94387a8 (diff)
downloadgnome-keyring-5b4516f70f71ab6a73dce54647814f25bed3e3b1.tar.gz
pkcs11: Fix some type mismatch warnings
Provide the necessary casts when using `g_object_ref` and a subclass of the return type. Fixes some warnings.
Diffstat (limited to 'pkcs11')
-rw-r--r--pkcs11/secret-store/gkm-secret-collection.c2
-rw-r--r--pkcs11/secret-store/gkm-secret-item.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/pkcs11/secret-store/gkm-secret-collection.c b/pkcs11/secret-store/gkm-secret-collection.c
index 6df56b2f..f6981bb1 100644
--- a/pkcs11/secret-store/gkm-secret-collection.c
+++ b/pkcs11/secret-store/gkm-secret-collection.c
@@ -291,7 +291,7 @@ factory_create_collection (GkmSession *session, GkmTransaction *transaction,
if (collection != NULL) {
gkm_session_complete_object_creation (session, transaction, GKM_OBJECT (collection),
FALSE, attrs, n_attrs);
- return g_object_ref (collection);
+ return GKM_OBJECT (g_object_ref (collection));
}
}
diff --git a/pkcs11/secret-store/gkm-secret-item.c b/pkcs11/secret-store/gkm-secret-item.c
index fc210bc2..77535816 100644
--- a/pkcs11/secret-store/gkm-secret-item.c
+++ b/pkcs11/secret-store/gkm-secret-item.c
@@ -173,7 +173,7 @@ factory_create_item (GkmSession *session, GkmTransaction *transaction,
} else {
gkm_session_complete_object_creation (session, transaction, GKM_OBJECT (item),
FALSE, attrs, n_attrs);
- return g_object_ref (item);
+ return GKM_OBJECT (g_object_ref (item));
}
}
@@ -181,7 +181,7 @@ factory_create_item (GkmSession *session, GkmTransaction *transaction,
item = gkm_secret_collection_create_item (collection, transaction);
gkm_session_complete_object_creation (session, transaction, GKM_OBJECT (item),
TRUE, attrs, n_attrs);
- return g_object_ref (item);
+ return GKM_OBJECT (g_object_ref (item));
}
/* -----------------------------------------------------------------------------