[gnome-software: 2/21] gs-plugin: Use a typedef for the property enum
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software: 2/21] gs-plugin: Use a typedef for the property enum
- Date: Wed, 27 Apr 2022 10:41:22 +0000 (UTC)
commit aeb76df5ec7719c17e39343b4712c3d77e768a06
Author: Philip Withnall <pwithnall endlessos org>
Date: Wed Mar 30 12:31:04 2022 +0100
gs-plugin: Use a typedef for the property enum
This allows `-Wswitch-enum` to be useful in catching unhandled
properties in future.
Signed-off-by: Philip Withnall <pwithnall endlessos org>
lib/gs-plugin.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/lib/gs-plugin.c b/lib/gs-plugin.c
index 3bd65c854..7d8167180 100644
--- a/lib/gs-plugin.c
+++ b/lib/gs-plugin.c
@@ -75,9 +75,9 @@ G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (GsPlugin, gs_plugin, G_TYPE_OBJECT)
G_DEFINE_QUARK (gs-plugin-error-quark, gs_plugin_error)
-enum {
+typedef enum {
PROP_FLAGS = 1,
-};
+} GsPluginProperty;
enum {
SIGNAL_UPDATES_CHANGED,
@@ -1687,7 +1687,8 @@ gs_plugin_set_property (GObject *object, guint prop_id, const GValue *value, GPa
{
GsPlugin *plugin = GS_PLUGIN (object);
GsPluginPrivate *priv = gs_plugin_get_instance_private (plugin);
- switch (prop_id) {
+
+ switch ((GsPluginProperty) prop_id) {
case PROP_FLAGS:
priv->flags = g_value_get_flags (value);
break;
@@ -1702,7 +1703,8 @@ gs_plugin_get_property (GObject *object, guint prop_id, GValue *value, GParamSpe
{
GsPlugin *plugin = GS_PLUGIN (object);
GsPluginPrivate *priv = gs_plugin_get_instance_private (plugin);
- switch (prop_id) {
+
+ switch ((GsPluginProperty) prop_id) {
case PROP_FLAGS:
g_value_set_flags (value, priv->flags);
break;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]