From 0ddc7a0c253136326ab5af6fe3202d959995df96 Mon Sep 17 00:00:00 2001 From: Guillaume Marcais Date: Thu, 10 Sep 2015 17:25:38 -0400 Subject: [PATCH] Fixed empty default argument bug. --- lib/yaggo/dsl.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/yaggo/dsl.rb b/lib/yaggo/dsl.rb index 552bb12..d897822 100644 --- a/lib/yaggo/dsl.rb +++ b/lib/yaggo/dsl.rb @@ -86,7 +86,7 @@ def default_val(val, type, *argv) when :string, :c_string "\"#{val || $type_default[type]}\"" when :uint32, :uint64, :int32, :int64, :int, :long, :double - "(#{$type_to_C_type[type]})#{val}" + val ? "(#{$type_to_C_type[type]})#{val}" : $type_default[type] else val.to_s || $type_default[type] end