# HG changeset patch # User Michael Goffioul # Date 1204465471 -3600 # Node ID 263cdf57a1dd887f3384bc6699d3819596b001d5 # Parent 4dc3e0ff730a945f5656b09ae789d826f33c6f04 Use all properties in factory default values (including the ones starting with __) diff --git a/src/ChangeLog b/src/ChangeLog --- a/src/ChangeLog +++ b/src/ChangeLog @@ -27,6 +27,8 @@ 2008-06-04 Michael Goffioul + * genprops.awk (emit_source): Use all properties in factory defaults. + * graphics.h.in (base_property::base_property): Set internal counter to 1 by default. (property::property): Adapt constructors to default counter value in diff --git a/src/genprops.awk b/src/genprops.awk --- a/src/genprops.awk +++ b/src/genprops.awk @@ -466,9 +466,8 @@ dval = gensub (/^.*\{(.*)\}.*$/, "\"\\1\"", "g", dval); if (! dval) dval = "octave_value ()"; - if (name[i] !~ /__.*/) - printf (" m[\"%s\"] = %s%s;\n", name[i], dval, - (type[i] == "handle_property" ? ".as_octave_value ()" : "")) >> filename; + printf (" m[\"%s\"] = %s%s;\n", name[i], dval, + (type[i] == "handle_property" ? ".as_octave_value ()" : "")) >> filename; } printf ("\n return m;\n}\n\n") >> filename;