commit | 9cb220be9dea5417c1ad0091bb7eeb1371891f89 | [log] [tgz] |
---|---|---|
author | Denis Vlasenko <vda.linux@googlemail.com> | Sun Dec 09 10:03:28 2007 +0000 |
committer | Denis Vlasenko <vda.linux@googlemail.com> | Sun Dec 09 10:03:28 2007 +0000 |
tree | 33e6f2cb5996d5cbf73b1d8fbdbfe955c847cbad | |
parent | a96425fe827c603b9c576c95f12b885af68eb219 [diff] [blame] |
lineedit: don't violate API if we do simple fgets ash: cosmetic style fixes, no code changes
diff --git a/libbb/lineedit.c b/libbb/lineedit.c index 1397409..a0f190f 100644 --- a/libbb/lineedit.c +++ b/libbb/lineedit.c
@@ -1343,8 +1343,10 @@ int len; parse_and_put_prompt(prompt); fflush(stdout); - fgets(command, maxsize, stdin); - len = strlen(command); + if (fgets(command, maxsize, stdin) == NULL) + len = -1; /* EOF or error */ + else + len = strlen(command); DEINIT_S(); return len; }