aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2010-08-04 14:05:21 -0500
committerTed Gould <ted@gould.cx>2010-08-04 14:05:21 -0500
commit04fd1193ad19940766870eb094992a3d8f1f9583 (patch)
tree80c25e4a48ac1e9c0a8b23487d79f0a519f81f9c
parent788b0dbc0a2f61eb427796c7f0588490de071a4f (diff)
downloadayatana-indicator-application-04fd1193ad19940766870eb094992a3d8f1f9583.tar.gz
ayatana-indicator-application-04fd1193ad19940766870eb094992a3d8f1f9583.tar.bz2
ayatana-indicator-application-04fd1193ad19940766870eb094992a3d8f1f9583.zip
Cast once, be happy
-rw-r--r--src/application-service-appstore.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/application-service-appstore.c b/src/application-service-appstore.c
index 453c25c..8c59432 100644
--- a/src/application-service-appstore.c
+++ b/src/application-service-appstore.c
@@ -771,13 +771,14 @@ _application_service_server_get_applications (ApplicationServiceAppstore * appst
gint position = 0;
for (listpntr = priv->applications; listpntr != NULL; listpntr = g_list_next(listpntr)) {
+ Application * app = (Application *)listpntr->data;
GValueArray * values = g_value_array_new(5);
GValue value = {0};
/* Icon name */
g_value_init(&value, G_TYPE_STRING);
- g_value_set_string(&value, ((Application *)listpntr->data)->icon);
+ g_value_set_string(&value, app->icon);
g_value_array_append(values, &value);
g_value_unset(&value);
@@ -789,31 +790,31 @@ _application_service_server_get_applications (ApplicationServiceAppstore * appst
/* DBus Address */
g_value_init(&value, G_TYPE_STRING);
- g_value_set_string(&value, ((Application *)listpntr->data)->dbus_name);
+ g_value_set_string(&value, app->dbus_name);
g_value_array_append(values, &value);
g_value_unset(&value);
/* DBus Object */
g_value_init(&value, DBUS_TYPE_G_OBJECT_PATH);
- g_value_set_static_boxed(&value, ((Application *)listpntr->data)->menu);
+ g_value_set_static_boxed(&value, app->menu);
g_value_array_append(values, &value);
g_value_unset(&value);
/* Icon path */
g_value_init(&value, G_TYPE_STRING);
- g_value_set_string(&value, ((Application *)listpntr->data)->icon_path);
+ g_value_set_string(&value, app->icon_path);
g_value_array_append(values, &value);
g_value_unset(&value);
/* Label */
g_value_init(&value, G_TYPE_STRING);
- g_value_set_string(&value, ((Application *)listpntr->data)->label);
+ g_value_set_string(&value, app->label);
g_value_array_append(values, &value);
g_value_unset(&value);
/* Guide */
g_value_init(&value, G_TYPE_STRING);
- g_value_set_string(&value, ((Application *)listpntr->data)->guide);
+ g_value_set_string(&value, app->guide);
g_value_array_append(values, &value);
g_value_unset(&value);