From: Jürg Billeter Date: Tue, 22 Sep 2009 20:58:10 +0000 (+0200) Subject: Fix nullable struct properties X-Git-Tag: 0.7.7~51 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0920805aa49de47216f1d1f5d4b2ff9c92df5d61;p=thirdparty%2Fvala.git Fix nullable struct properties Fixes bug 595587. --- diff --git a/codegen/valaccodememberaccessmodule.vala b/codegen/valaccodememberaccessmodule.vala index 70e3cc94b..cd537bcbc 100644 --- a/codegen/valaccodememberaccessmodule.vala +++ b/codegen/valaccodememberaccessmodule.vala @@ -385,7 +385,8 @@ internal class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { if (current_property_accessor != null && current_property_accessor.writable && current_property_accessor.value_parameter == p && - current_property_accessor.prop.property_type.is_real_struct_type ()) { + current_property_accessor.prop.property_type.is_real_struct_type () && + !current_property_accessor.prop.property_type.nullable) { expr.ccodenode = new CCodeIdentifier ("(*value)"); } else { expr.ccodenode = get_variable_cexpression (p.name);