pidgin/pidgin

Parents 722be3b1a8aa
Children 9dc369a7d7da
Make sure all of the final types in the purple plugins are defined as such

Testing Done:
Compiled

Reviewed at https://reviews.imfreedom.org/r/2921/
--- a/libpurple/plugins/keychain-access/keychain-access.c Tue Jan 23 00:04:57 2024 -0600
+++ b/libpurple/plugins/keychain-access/keychain-access.c Tue Jan 23 00:07:01 2024 -0600
@@ -42,8 +42,9 @@
PurpleCredentialProvider parent;
};
-G_DEFINE_DYNAMIC_TYPE(PurpleKeychainAccess, purple_keychain_access,
- PURPLE_TYPE_CREDENTIAL_PROVIDER)
+G_DEFINE_DYNAMIC_TYPE_EXTENDED(PurpleKeychainAccess, purple_keychain_access,
+ PURPLE_TYPE_CREDENTIAL_PROVIDER,
+ G_TYPE_FLAG_FINAL, {})
/* Most of this work is heavily based off of
* https://stackoverflow.com/a/58850099.
--- a/libpurple/plugins/kwallet/purplekwallet.cpp Tue Jan 23 00:04:57 2024 -0600
+++ b/libpurple/plugins/kwallet/purplekwallet.cpp Tue Jan 23 00:07:01 2024 -0600
@@ -49,8 +49,9 @@
PurpleKWalletPlugin::Engine *engine;
};
-G_DEFINE_DYNAMIC_TYPE(PurpleKWalletProvider, purple_kwallet_provider,
- PURPLE_TYPE_CREDENTIAL_PROVIDER)
+G_DEFINE_DYNAMIC_TYPE_EXTENDED(PurpleKWalletProvider, purple_kwallet_provider,
+ PURPLE_TYPE_CREDENTIAL_PROVIDER,
+ G_TYPE_FLAG_FINAL, {})
/******************************************************************************
* Helpers
--- a/libpurple/plugins/libsecret/libsecret.c Tue Jan 23 00:04:57 2024 -0600
+++ b/libpurple/plugins/libsecret/libsecret.c Tue Jan 23 00:07:01 2024 -0600
@@ -70,8 +70,9 @@
PurpleCredentialProvider parent;
};
-G_DEFINE_DYNAMIC_TYPE(PurpleLibSecret, purple_libsecret,
- PURPLE_TYPE_CREDENTIAL_PROVIDER)
+G_DEFINE_DYNAMIC_TYPE_EXTENDED(PurpleLibSecret, purple_libsecret,
+ PURPLE_TYPE_CREDENTIAL_PROVIDER,
+ G_TYPE_FLAG_FINAL, {})
/******************************************************************************
* Callbacks
--- a/libpurple/plugins/wincred/wincred.c Tue Jan 23 00:04:57 2024 -0600
+++ b/libpurple/plugins/wincred/wincred.c Tue Jan 23 00:07:01 2024 -0600
@@ -49,8 +49,9 @@
#define PURPLE_WINCRED_ERROR (g_quark_from_static_string("wincred"))
-G_DEFINE_DYNAMIC_TYPE(PurpleWinCred, purple_wincred,
- PURPLE_TYPE_CREDENTIAL_PROVIDER)
+G_DEFINE_DYNAMIC_TYPE_EXTENDED(PurpleWinCred, purple_wincred,
+ PURPLE_TYPE_CREDENTIAL_PROVIDER,
+ G_TYPE_FLAG_FINAL, {})
/******************************************************************************
* PurpleCredentialProvider Implementation