Repository : http://git.fedorahosted.org/cgit/firewalld-recode.git
On branch : master
commit 441f7cea54c65bafa309e54bb967b6f1c56ba8f3 Author: Daniel Kopecek dkopecek@redhat.com Date: Tue Oct 7 13:20:54 2014 +0200
Use "()" as the default value type signature in DBusResultBuilder
src/Daemon/DBus.hpp | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/Daemon/DBus.hpp b/src/Daemon/DBus.hpp index 31912c9..2acc5c9 100644 --- a/src/Daemon/DBus.hpp +++ b/src/Daemon/DBus.hpp @@ -279,10 +279,13 @@ namespace firewalld { GVariantBuilder g_builder; GVariant *g_variant; - g_variant_builder_init(&g_builder, G_VARIANT_TYPE(_value_signature.c_str())); + const char *g_value_signature = (_value_signature.empty() ? + "()" : _value_signature.c_str()); + + g_variant_builder_init(&g_builder, G_VARIANT_TYPE(g_value_signature));
if (!finishMethodResponse(g_builder)) { - g_variant = g_variant_new(_value_signature.c_str(), nullptr); + g_variant = g_variant_new(g_value_signature, nullptr); } else { g_variant = g_variant_builder_end(&g_builder); }
firewalld-recode@lists.fedorahosted.org