summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2009-12-31 15:31:08 +0100
committerGravatar Martin Szulecki2009-12-31 15:31:08 +0100
commit50172700b865fd50aed4608c5c883630910dbeb4 (patch)
tree53fdd92a94e4ed9aaf08faabcd4107a79803014a
parent4fa6ea79bf9811887df6a9f74ea750bac812c888 (diff)
downloadsbmanager-50172700b865fd50aed4608c5c883630910dbeb4.tar.gz
sbmanager-50172700b865fd50aed4608c5c883630910dbeb4.tar.bz2
Introduce sbitem helper to get display_name from item
-rw-r--r--src/sbmanager.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/sbmanager.c b/src/sbmanager.c
index 31d08b2..e3bf013 100644
--- a/src/sbmanager.c
+++ b/src/sbmanager.c
@@ -136,6 +136,16 @@ static gboolean elapsed_ms(struct timeval *tv, guint ms)
}
}
+static char *sbitem_get_display_name(SBItem *item)
+{
+ char *strval = NULL;
+ plist_t node = plist_dict_get_item(item->node, "displayName");
+ if (node && plist_get_node_type(node) == PLIST_STRING) {
+ plist_get_string_val(node, &strval);
+ }
+ return strval;
+}
+
static void sbitem_free(SBItem *a)
{
if (a) {