my @fields = $ref->fields;
my $field;
- foreach $field (sort @fields) {
+ foreach $field (sort {$ref->field_prompt($a) cmp $ref->field_prompt($b)} @fields) {
if (defined $ref->{$field}) {
my ($priv, $ans) = promptf($ref->field_prompt($field), $ref->{$field});
push @out, $ans if ($self->priv >= $priv);
sub iscallsign
{
my $call = shift;
- return 1 if $call =~ /^\w+\s+/;
+ return 1 if $call =~ /^\w+\d+/;
return 1 if $call =~ /^\d+\w+/;
return undef;
}