summaryrefslogtreecommitdiff
path: root/sys/src
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2016-09-19 16:45:15 +0000
committeraiju <devnull@localhost>2016-09-19 16:45:15 +0000
commit11e40fc6b456b96dfc3cfc22f8efba07b3f1038c (patch)
tree1a9557cbb7dfdd8c0793267a8c9496f0297f66ae /sys/src
parentbb823caa2880d000cfa50ee64d3ba2cde3b0ef69 (diff)
pc(1): if the input base is not 10, print the 0d prefix before decimal numbers; this way, all output is always valid input (for the current mode)
Diffstat (limited to 'sys/src')
-rw-r--r--sys/src/cmd/pc.y2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/pc.y b/sys/src/cmd/pc.y
index d6db26bba..73eb30110 100644
--- a/sys/src/cmd/pc.y
+++ b/sys/src/cmd/pc.y
@@ -299,7 +299,7 @@ numprint(Num *n)
if(mpcmp(n, mpzero) != 0)
switch(b){
case 16: *--q = 'x'; *--q = '0'; break;
- case 10: if(outbase != 0 && outbase != 10) {*--q = 'd'; *--q = '0';} break;
+ case 10: if(outbase != 0 && outbase != 10 || inbase != 10) {*--q = 'd'; *--q = '0';} break;
case 8: *--q = '0'; break;
case 2: *--q = 'b'; *--q = '0'; break;
}