diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2020-04-19 23:47:23 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2020-04-19 23:47:23 +0200 |
commit | b43720e3f75c02ea7ddfea4ac46b37839498db35 (patch) | |
tree | c324187a954d889d4e3166affcd71ef90f0a9abd /sys/src/cmd/2l | |
parent | c66b3739ac6e493b5c91a35fc64bfba1a6817251 (diff) |
[257]l: cleanup fmt routines, replace sprint()
Diffstat (limited to 'sys/src/cmd/2l')
-rw-r--r-- | sys/src/cmd/2l/list.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/sys/src/cmd/2l/list.c b/sys/src/cmd/2l/list.c index 3d24ece20..93d77b71f 100644 --- a/sys/src/cmd/2l/list.c +++ b/sys/src/cmd/2l/list.c @@ -52,7 +52,7 @@ Xconv(Fmt *fp) int Dconv(Fmt *fp) { - char str[40], s[20]; + char str[40]; Adr *a; int i, j; long d; @@ -89,14 +89,11 @@ Dconv(Fmt *fp) if(i != D_NONE) { j = a->scale & 7; - snprint(s, sizeof s, "(%R.%c*%c)", i, "WWWWLLLL"[j], "12481248"[j]); - strncat(str, s, sizeof str - 1); - str[sizeof str - 1] = 0; - } - if((i & I_MASK) == I_INDEX3){ - strncat(str, ")", sizeof str - 1); - str[sizeof str - 1] = 0; + seprint(strchr(str, 0), &str[sizeof str], "(%R.%c*%c)", + i, "WWWWLLLL"[j], "12481248"[j]); } + if((i & I_MASK) == I_INDEX3) + seprint(strchr(str, 0), &str[sizeof str], ")"); a->displace = d; a->index = i; goto out; |