diff options
author | Andy Shevchenko <andy@smile.org.ua> | 2008-11-16 16:17:40 +0000 |
---|---|---|
committer | Andy Shevchenko <andy@smile.org.ua> | 2008-11-16 16:17:40 +0000 |
commit | 9303e6c1c7d7da954c082597f2ed44878d678973 (patch) | |
tree | 45fc974b5eecd93068195f3e208e1d153ed7e196 | |
parent | a801e86610a37d34d53095c3538740cd26233e79 (diff) | |
download | renrot-9303e6c1c7d7da954c082597f2ed44878d678973.tar.gz renrot-9303e6c1c7d7da954c082597f2ed44878d678973.tar.bz2 |
trimValue() -> trim_value(). boolConverter() now works with untrimmed values.git-andy
git-svn-id: file:///svnroot/renrot/branches/andy@590 fe2816f4-e837-0410-b10a-f608c9d244a1
-rwxr-xr-x | renrot | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -389,7 +389,7 @@ sub boolConv { | |||
389 | # Comments : none | 389 | # Comments : none |
390 | # See Also : boolConv() | 390 | # See Also : boolConv() |
391 | sub boolConverter { | 391 | sub boolConverter { |
392 | my $value = shift; | 392 | my $value = trim_value(shift); |
393 | if ($value =~ m/^(0|No|False|Off)$/i) { | 393 | if ($value =~ m/^(0|No|False|Off)$/i) { |
394 | return 0; | 394 | return 0; |
395 | } elsif ($value =~ m/^(1|Yes|True|On)$/i) { | 395 | } elsif ($value =~ m/^(1|Yes|True|On)$/i) { |
@@ -613,14 +613,14 @@ sub getOptions { | |||
613 | ######################################################################################## | 613 | ######################################################################################## |
614 | 614 | ||
615 | ######################################################################################## | 615 | ######################################################################################## |
616 | # Usage : trimValue($value) | 616 | # Usage : trim_value($value) |
617 | # Purpose : removes heading and trailing spaces | 617 | # Purpose : removes heading and trailing spaces |
618 | # Returns : trimmed $value | 618 | # Returns : trimmed $value |
619 | # Parameters : $value string | 619 | # Parameters : $value string |
620 | # Throws : no exceptions | 620 | # Throws : no exceptions |
621 | # Comments : none | 621 | # Comments : none |
622 | # See Also : N/A | 622 | # See Also : N/A |
623 | sub trimValue { | 623 | sub trim_value { |
624 | my $value = shift; | 624 | my $value = shift; |
625 | $value =~ s/\s*([^\s]+.*[^\s]+)\s*/$1/; | 625 | $value =~ s/\s*([^\s]+.*[^\s]+)\s*/$1/; |
626 | return $value; | 626 | return $value; |
@@ -639,11 +639,11 @@ sub parsePair { | |||
639 | my $str = shift; | 639 | my $str = shift; |
640 | my ($key, $value) = (undef, shift); | 640 | my ($key, $value) = (undef, shift); |
641 | if ($str =~ m/^([^=]+)=(.+)/) { | 641 | if ($str =~ m/^([^=]+)=(.+)/) { |
642 | ($key, $value) = (trimValue($1), trimValue($2)); | 642 | ($key, $value) = (trim_value($1), trim_value($2)); |
643 | $value =~ s/^[\'\"](.+)[\'\"]/$1/; # trim quotes | 643 | $value =~ s/^[\'\"](.+)[\'\"]/$1/; # trim quotes |
644 | dbgmsg (4, "Parsed: '$key' <- '$value'\n"); | 644 | dbgmsg (4, "Parsed: '$key' <- '$value'\n"); |
645 | } elsif ($str =~ m/^([^=]+)=$/) { | 645 | } elsif ($str =~ m/^([^=]+)=$/) { |
646 | $key = trimValue($1); | 646 | $key = trim_value($1); |
647 | dbgmsg (4, "Parsed empty '$key', applying default value: ", defined $value ? "'$value'" : "undef", "\n"); | 647 | dbgmsg (4, "Parsed empty '$key', applying default value: ", defined $value ? "'$value'" : "undef", "\n"); |
648 | } | 648 | } |
649 | return ($key, $value); | 649 | return ($key, $value); |
@@ -795,7 +795,7 @@ sub keywordizer { | |||
795 | my @keywordArr = getFileDataLines($file); | 795 | my @keywordArr = getFileDataLines($file); |
796 | for (my $i = 0; $i < scalar(@keywordArr); $i++) { | 796 | for (my $i = 0; $i < scalar(@keywordArr); $i++) { |
797 | $keywordArr[$i] =~ s/\r?\n$//; # remove CR and LF symbols | 797 | $keywordArr[$i] =~ s/\r?\n$//; # remove CR and LF symbols |
798 | push (@result, trimValue($keywordArr[$i])) if ($keywordArr[$i] !~ m/^\s*$/); | 798 | push (@result, trim_value($keywordArr[$i])) if ($keywordArr[$i] !~ m/^\s*$/); |
799 | } | 799 | } |
800 | return @result; | 800 | return @result; |
801 | } | 801 | } |