summaryrefslogtreecommitdiff
path: root/ulib.c
diff options
context:
space:
mode:
authorrsc <rsc>2007-08-08 08:04:20 +0000
committerrsc <rsc>2007-08-08 08:04:20 +0000
commita059f0259612a8c5df71605daad5487c13520405 (patch)
treef679f61106f4f0f11c62e1ae27a4a6677607457f /ulib.c
parent07018064bbc27a4b8aad99832fbe3a0e608775d9 (diff)
downloadxv6-labs-a059f0259612a8c5df71605daad5487c13520405.tar.gz
xv6-labs-a059f0259612a8c5df71605daad5487c13520405.tar.bz2
xv6-labs-a059f0259612a8c5df71605daad5487c13520405.zip
change gets to return \n, to distinguish 0-byte read from empty line
Diffstat (limited to 'ulib.c')
-rw-r--r--ulib.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ulib.c b/ulib.c
index 5c8e6f3..decab69 100644
--- a/ulib.c
+++ b/ulib.c
@@ -67,9 +67,9 @@ gets(char *buf, int max)
cc = read(0, &c, 1);
if(cc < 1)
break;
+ buf[i++] = c;
if(c == '\n' || c == '\r')
break;
- buf[i++] = c;
}
buf[i] = '\0';
return buf;