aboutsummaryrefslogtreecommitdiff
path: root/src/cmd
diff options
context:
space:
mode:
authorNicholas Noll <nbnoll@eml.cc>2021-12-10 09:16:08 -0800
committerNicholas Noll <nbnoll@eml.cc>2021-12-10 09:16:08 -0800
commit25537c3d3b9b68af91573dec39d1f46c3d97f735 (patch)
tree3f2ea6207a28fe9610d767dd78fb24d17f858ce0 /src/cmd
parentf4aef385bdd41b02ef58b5366fa9318ecdc6e37e (diff)
Checkin: small sprawling updates
Small touches to multiple locations in base. Nothing major
Diffstat (limited to 'src/cmd')
-rw-r--r--src/cmd/core/basename.c1
-rw-r--r--src/cmd/core/cat.c5
-rw-r--r--src/cmd/core/date.c1
3 files changed, 4 insertions, 3 deletions
diff --git a/src/cmd/core/basename.c b/src/cmd/core/basename.c
index 6b84812..0015f5c 100644
--- a/src/cmd/core/basename.c
+++ b/src/cmd/core/basename.c
@@ -32,5 +32,6 @@ main(int argc, char *argv[])
p[n] = 0;
}
sys·write(1,p,str·len(p),&x);
+ sys·write(1,"\n",1, &x);
return 0;
}
diff --git a/src/cmd/core/cat.c b/src/cmd/core/cat.c
index aeed1be..92b082d 100644
--- a/src/cmd/core/cat.c
+++ b/src/cmd/core/cat.c
@@ -11,15 +11,16 @@ usage(void)
static void
cat(int fd, char *s)
{
+ int err;
intptr nr, nw;
char buf[8192];
- while(!(sys·read(fd, buf, sizeof(buf), &nr))){
+ while(!(err=sys·read(fd, buf, sizeof(buf), &nr)) && nr>0){
if(sys·write(1, buf, nr, &nw) || nr != nw)
fmt·panic("write error copying %s: %r", s);
}
- if(nr<0)
+ if(err)
fmt·panic("error reading %s: %r", s);
}
diff --git a/src/cmd/core/date.c b/src/cmd/core/date.c
index 225333f..09ec39a 100644
--- a/src/cmd/core/date.c
+++ b/src/cmd/core/date.c
@@ -1,6 +1,5 @@
#include <u.h>
#include <base.h>
-#include <libfmt.h>
static void
usage(void)