diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-04-19 01:00:12 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-04-19 01:00:12 +0200 |
commit | fc3c91d91f98a4b19834dc7f3735857da6fbcd01 (patch) | |
tree | 4ceddc193ac6f56ec834ec33a5f7c20a54af2efa /sys/src/cmd/ndb/csquery.c | |
parent | 94018b213027a9252628e107c202eefc7261073a (diff) |
ndb/dnsquery, ndb/csquery: handle long lines
Diffstat (limited to 'sys/src/cmd/ndb/csquery.c')
-rw-r--r-- | sys/src/cmd/ndb/csquery.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/src/cmd/ndb/csquery.c b/sys/src/cmd/ndb/csquery.c index 6a324028b..7d3e98ce8 100644 --- a/sys/src/cmd/ndb/csquery.c +++ b/sys/src/cmd/ndb/csquery.c @@ -16,7 +16,7 @@ usage(void) void query(char *addr) { - char buf[128]; + char buf[8192]; int fd, n; fd = open(server, ORDWR); @@ -31,10 +31,9 @@ query(char *addr) } if(!statusonly){ seek(fd, 0, 0); - while((n = read(fd, buf, sizeof(buf)-1)) > 0){ - buf[n] = 0; - print("%s\n", buf); - } + while((n = read(fd, buf, sizeof(buf))) > 0) + write(1, buf, n); + write(1, "\n", 1); } close(fd); } |