Update of /cvsroot/fink/fink/perlmod/Fink
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28147
Modified Files:
ChangeLog Config.pm
Log Message:
use defaults for options
Index: Config.pm
===================================================================
RCS file: /cvsroot/fink/fink/perlmod/Fink/Config.pm,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -d -r1.74 -r1.75
--- Config.pm 22 Mar 2006 19:50:18 -0000 1.74
+++ Config.pm 27 Mar 2006 05:08:38 -0000 1.75
@@ -203,16 +203,18 @@
=cut
+my %option_defaults = (
+ map( { $_ => 0 } qw(dontask interactive verbosity keep_build keep_root
+ build_as_nobody maintainermode showversion use_binary) ),
+ map ( { $_ => [] } qw(include_trees exclude_trees) ),
+ map( { $_ => -1 } qw(use_binary) ),
+);
+
sub parse_options {
my $class = shift;
my @args = @_;
- my %opts = (
- map( { $_ => 0 } qw(dontask interactive verbosity keep_build
keep_root
- build_as_nobody maintainermode showversion) ),
- map ( { $_ => [] } qw(include_trees exclude_trees) ),
- map( { $_ => -1 } qw(use_binary) ),
- );
+ my %opts = %option_defaults;
my $comlen = 14;
get_options('', [
@@ -819,7 +821,9 @@
sub get_option {
my $option = shift;
- my $default = shift || 0;
+ my $default = shift;
+ $default = $option_defaults{$option} unless defined $default;
+ $default = 0 unless defined $default;
if (exists $options{lc $option}) {
return $options{lc $option};
Index: ChangeLog
===================================================================
RCS file: /cvsroot/fink/fink/perlmod/Fink/ChangeLog,v
retrieving revision 1.1307
retrieving revision 1.1308
diff -u -d -r1.1307 -r1.1308
--- ChangeLog 27 Mar 2006 03:01:46 -0000 1.1307
+++ ChangeLog 27 Mar 2006 05:08:37 -0000 1.1308
@@ -1,3 +1,7 @@
+2006-03-27 Dave Vasilevsky <[EMAIL PROTECTED]>
+
+ * Config.pm: Use defaults for options.
+
2006-03-26 Dave Vasilevsky <[EMAIL PROTECTED]>
* Engine.pm: Pre-calculate some of %to_be_rebuilt, to fix the case
where:
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits