aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libeinfo/libeinfo.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libeinfo/libeinfo.c b/src/libeinfo/libeinfo.c
index 15e54d60..e1414384 100644
--- a/src/libeinfo/libeinfo.c
+++ b/src/libeinfo/libeinfo.c
@@ -903,6 +903,7 @@ void eoutdent (void)
char *env = getenv ("EINFO_INDENT");
int amount = 0;
char num[10];
+ int serrno = errno;
if (! env)
return;
@@ -915,11 +916,12 @@ void eoutdent (void)
amount -= INDENT_WIDTH;
if (amount <= 0)
- unsetenv ("EINFO_EINDENT");
+ unsetenv ("EINFO_INDENT");
else {
snprintf (num, 10, "%08d", amount);
- setenv ("EINFO_EINDENT", num, 1);
+ setenv ("EINFO_INDENT", num, 1);
}
+ errno = serrno;
}
hidden_def(eoutdent)