aboutsummaryrefslogtreecommitdiff
path: root/stdlib/getenv.c
diff options
context:
space:
mode:
authorLode Willems <Lode.Willems@UGent.be>2020-12-18 12:02:27 +0530
committerSiddhesh Poyarekar <siddhesh@sourceware.org>2020-12-18 12:02:28 +0530
commit59d572ef613252281e31f867099c43f098319ad7 (patch)
tree52ac375c457d6d103fd12909b126d693579018dd /stdlib/getenv.c
parent2ec40e66adffe8162a263aadd5e5c56fc79955d0 (diff)
downloadglibc-59d572ef613252281e31f867099c43f098319ad7.tar
glibc-59d572ef613252281e31f867099c43f098319ad7.tar.gz
glibc-59d572ef613252281e31f867099c43f098319ad7.tar.bz2
glibc-59d572ef613252281e31f867099c43f098319ad7.zip
getenv: Move call to strlen to the branch it's used in.
The len variable is only used in the else branch. We don't need the call to strlen if the name is 0 or 1 characters long. 2019-10-02 Lode Willems <Lode.Willems@UGent.be> * tdlib/getenv.c: Move the call to strlen into the branch it's used.
Diffstat (limited to 'stdlib/getenv.c')
-rw-r--r--stdlib/getenv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/stdlib/getenv.c b/stdlib/getenv.c
index 57a8b6f013..b38b332ff8 100644
--- a/stdlib/getenv.c
+++ b/stdlib/getenv.c
@@ -32,7 +32,6 @@
char *
getenv (const char *name)
{
- size_t len = strlen (name);
char **ep;
uint16_t name_start;
@@ -63,6 +62,7 @@ getenv (const char *name)
}
else
{
+ size_t len = strlen (name);
#if _STRING_ARCH_unaligned
name_start = *(const uint16_t *) name;
#else