/usr/share/perl5/Debconf/Element/Noninteractive
NameSizeModeActions
Boolean.pm1780644editdlrm
Error.pm16660644editdlrm
Multiselect.pm1820644editdlrm
Note.pm1750644editdlrm
Password.pm1790644editdlrm
Progress.pm2580644editdlrm
Select.pm6020644editdlrm
String.pm1770644editdlrm
Text.pm2260644editdlrm
Edit: /usr/share/perl5/Debconf/Element/Noninteractive/Select.pm (602B)
#!/usr/bin/perl -w # This file was preprocessed, do not edit! package Debconf::Element::Noninteractive::Select; use strict; use base qw(Debconf::Element::Noninteractive); sub show { my $this=shift; $this->question->template->i18n(''); my @choices=$this->question->choices_split; $this->question->template->i18n(1); my $value=$this->question->value; $value='' unless defined $value; my $inlist=0; map { $inlist=1 if $_ eq $value } @choices; if (! $inlist) { if (@choices) { $this->value($choices[0]); } else { $this->value(''); } } else { $this->value($value); } } 1