summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authorSusant Sahani <ssahani@users.noreply.github.com>2016-06-09 21:11:35 +0530
committerSven Eden <yamakuzure@gmx.net>2017-06-16 10:12:59 +0200
commit2a66b8a6446a876696fe59cbb0c4dcdee8cf41a7 (patch)
treec996c51dd343b03794f2215698a9f1a16fc23216 /src/shared
parent2027bfc6205de5f5313609fe0ca7e0649640219b (diff)
bus_util: add support to map double (#3479)
Now we don't support parsing double at map_basic. when trying to use bus_message_map_all_properties with a double this fails. Let's add it.
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/bus-util.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/shared/bus-util.c b/src/shared/bus-util.c
index def432489..12b091ceb 100644
--- a/src/shared/bus-util.c
+++ b/src/shared/bus-util.c
@@ -1089,6 +1089,19 @@ static int map_basic(sd_bus *bus, const char *member, sd_bus_message *m, sd_bus_
break;
}
+ case SD_BUS_TYPE_DOUBLE: {
+ double d;
+ double *p = userdata;
+
+ r = sd_bus_message_read_basic(m, type, &d);
+ if (r < 0)
+ break;
+
+ *p = d;
+
+ break;
+ }
+
default:
break;
}