Repository :
http://git.fedorahosted.org/cgit/firewalld-recode.git
On branch : master
---------------------------------------------------------------
commit 441f7cea54c65bafa309e54bb967b6f1c56ba8f3
Author: Daniel Kopecek <dkopecek(a)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);
}