aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Shevchenko <andy@smile.org.ua>2008-11-16 16:17:40 +0000
committerAndy Shevchenko <andy@smile.org.ua>2008-11-16 16:17:40 +0000
commit9303e6c1c7d7da954c082597f2ed44878d678973 (patch)
tree45fc974b5eecd93068195f3e208e1d153ed7e196
parenta801e86610a37d34d53095c3538740cd26233e79 (diff)
downloadrenrot-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-xrenrot12
1 files changed, 6 insertions, 6 deletions
diff --git a/renrot b/renrot
index 437cb40..027e32f 100755
--- a/renrot
+++ b/renrot
@@ -389,7 +389,7 @@ sub boolConv {
389# Comments : none 389# Comments : none
390# See Also : boolConv() 390# See Also : boolConv()
391sub boolConverter { 391sub 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
623sub trimValue { 623sub 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}

Return to:

Send suggestions and report system problems to the System administrator.