Now you can pass another :-separated argument, the default value to
use if none is specified.
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
CC: Roger Pau Monné <royger@FreeBSD.org>
}
sub new {
- my ($class, $name, $prop, $val) = @_;
+ my ($class, $name, $prop, $val, $defval) = @_;
die "propname: $prop?" unless propname_check($prop);
return bless {
Prop => $prop,
- Val => $val
+ Val => $val,
+ DefaultVal => $val,
}, $class;
}
$hpropq->finish();
my $v = $row->[0];
- return $v;
+ return $v if defined $v;
+
+ return $pc->{DefaultVal};
+ # if no default specified, returns undef
+ # then _check gets to decide what to do
}
sub check {