diff options
Diffstat (limited to 'src/cmd/5l')
-rw-r--r-- | src/cmd/5l/list.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/5l/list.c b/src/cmd/5l/list.c index 7b623d78a..293fee3c6 100644 --- a/src/cmd/5l/list.c +++ b/src/cmd/5l/list.c @@ -161,7 +161,7 @@ int Dconv(Fmt *fp) { char str[STRINGSZ]; - char *op; + const char *op; Adr *a; int32 v; @@ -191,7 +191,7 @@ Dconv(Fmt *fp) case D_SHIFT: v = a->offset; - op = "<<>>->@>" + (((v>>5) & 3) << 1); + op = &"<<>>->@>"[(((v>>5) & 3) << 1)]; if(v & (1<<4)) snprint(str, sizeof str, "R%d%c%cR%d", v&15, op[0], op[1], (v>>8)&15); else |