summaryrefslogtreecommitdiff
path: root/src/libexecline/el_popenv.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2017-03-08 11:29:02 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2017-03-08 11:29:02 +0000
commitf038f1f2d7fc6d2cbd7ba49fe2b6dba6f9a72fc1 (patch)
treeefd0330ac0c3558111879d72188b49d64d65d3cb /src/libexecline/el_popenv.c
parente5d4b64f13683c30ccdd333260febd57d2cdc2d7 (diff)
downloadexecline-f038f1f2d7fc6d2cbd7ba49fe2b6dba6f9a72fc1.tar.xz
Make it build with skalibs 2.5.0.0
Diffstat (limited to 'src/libexecline/el_popenv.c')
-rw-r--r--src/libexecline/el_popenv.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libexecline/el_popenv.c b/src/libexecline/el_popenv.c
index eff82cc..fd8309b 100644
--- a/src/libexecline/el_popenv.c
+++ b/src/libexecline/el_popenv.c
@@ -13,7 +13,8 @@ int el_popenv (stralloc *sa, char const *const *envp, size_t envlen, char const
int count = 0 ;
for (; i < envlen ; i++)
{
- size_t equal, colon, n, j = 0 ;
+ size_t equal, colon, j = 0 ;
+ unsigned int n ;
for (; j < listlen ; j++) if (str_start(envp[i], list[j])) break ;
if (j == listlen) goto copyit ;
j = strlen(list[j]) ;
@@ -27,8 +28,8 @@ int el_popenv (stralloc *sa, char const *const *envp, size_t envlen, char const
if (n > 1)
{
char fmt[UINT_FMT+1] = ":" ;
- n = 1 + uint_fmt(fmt+1, n-1) ;
- if (!stralloc_catb(sa, fmt, n)) goto err ;
+ j = 1 + uint_fmt(fmt+1, n-1) ;
+ if (!stralloc_catb(sa, fmt, j)) goto err ;
}
if (!stralloc_catb(sa, envp[i] + equal, strlen(envp[i] + equal) + 1)) goto err ;
continue ;