diff options
author | Patrice Clement <monsieurp@gentoo.org> | 2014-11-04 15:42:47 +0100 |
---|---|---|
committer | Christian Ruppert <idl0r@gentoo.org> | 2014-11-08 18:48:03 +0100 |
commit | e57ed600e070e5cbfbd57086f7497cfd8ca480d9 (patch) | |
tree | 9520cea79baebe905f3df390482a6dad650ede45 | |
parent | ekeyword: ignore "*" when processing "all" (diff) | |
download | gentoolkit-e57ed600e070e5cbfbd57086f7497cfd8ca480d9.tar.gz gentoolkit-e57ed600e070e5cbfbd57086f7497cfd8ca480d9.tar.bz2 gentoolkit-e57ed600e070e5cbfbd57086f7497cfd8ca480d9.zip |
echangelog: get rid of useless hash calls down to only one
-rwxr-xr-x | src/echangelog/echangelog | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/echangelog/echangelog b/src/echangelog/echangelog index 7f5e307..adf3ac8 100755 --- a/src/echangelog/echangelog +++ b/src/echangelog/echangelog @@ -108,17 +108,19 @@ sub version { exit 0; } -sub getenv($) { +sub getenv ($) { my $key = shift; - # Ensure our variable exist - if ( defined($ENV{$key}) ) { - # Ensure we don't get empty variables - if ( length($ENV{$key}) > 0 ) { - return $ENV{$key}; - } - } - return; + # Check for key: defined and not empty + return if !$key or $key eq ''; + + # Fetch key in %ENV hash + my $env = $ENV{$key}; + + # Make sure the variable does exist, + # check for its length + # and return it + return $env if $env and (length($env) > 0); } # Bug 264146. |