summaryrefslogtreecommitdiffstats
path: root/src/tests/sbus_codegen_tests_generated.c
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2014-05-12 22:54:01 +0200
committerJakub Hrozek <jhrozek@redhat.com>2014-05-22 17:36:23 +0200
commit58229439447d5617913a5a2e173b78105c694842 (patch)
tree89dab51159dcd56df2b0b4cf0f7491e9b8b9751b /src/tests/sbus_codegen_tests_generated.c
parent90e04eae7e54ec892a6f239783df94dab5d1ed9a (diff)
downloadsssd-58229439447d5617913a5a2e173b78105c694842.tar.gz
sssd-58229439447d5617913a5a2e173b78105c694842.tar.xz
sssd-58229439447d5617913a5a2e173b78105c694842.zip
SBUS: Return empty string if a string getter returns NULL
In line with getters never returning errors, a getter should return an empty string instead of NULL in case a string-like property in SSSD is not set. Reviewed-by: Stef Walter <stefw@redhat.com> Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/tests/sbus_codegen_tests_generated.c')
-rw-r--r--src/tests/sbus_codegen_tests_generated.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/tests/sbus_codegen_tests_generated.c b/src/tests/sbus_codegen_tests_generated.c
index 4ace03650..211ad8967 100644
--- a/src/tests/sbus_codegen_tests_generated.c
+++ b/src/tests/sbus_codegen_tests_generated.c
@@ -363,6 +363,15 @@ const struct sbus_property_meta test_pilot__properties[] = {
NULL, /* no invoker */
},
{
+ "null_string", /* name */
+ "s", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_null_string),
+ invoke_get_s,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
"byte_array", /* name */
"ay", /* type */
SBUS_PROPERTY_READABLE,
@@ -764,7 +773,7 @@ static int invoke_get_s(struct sbus_request *dbus_req, void *function_ptr)
(handler)(dbus_req, dbus_req->intf->instance_data, &prop_val);
- out_val = prop_val;
+ out_val = prop_val == NULL ? "" : prop_val;
return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_STRING, &out_val);
}