Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: zcalc
- X-seq: zsh-workers 15647
- From: Peter Stephenson <pws@xxxxxxx>
- To: zsh-workers@xxxxxxxxxx (Zsh hackers list)
- Subject: PATCH: zcalc
- Date: Thu, 16 Aug 2001 17:32:04 +0100
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
If you were using a default base without showing the leading N#
(e.g. [##16]) using a previous value didn't get the base right.
Index: Functions/Misc/zcalc
===================================================================
RCS file: /cvsroot/zsh/zsh/Functions/Misc/zcalc,v
retrieving revision 1.2
diff -u -r1.2 zcalc
--- Functions/Misc/zcalc 2001/07/27 22:23:16 1.2
+++ Functions/Misc/zcalc 2001/08/16 16:31:14
@@ -135,10 +135,13 @@
# Latest value is stored as a string, because it might be floating
# point or integer --- we don't know till after the evaluation, and
# arrays always store scalars anyway.
- eval "latest=\$(( $base $line ))"
+ #
+ # Since it's a string, we'd better make sure we know which
+ # base it's in, so don't change that until we actually print it.
+ eval "latest=\$(( $line ))"
argv[num++]=$latest
psvar[1]=$num
- print -- $latest
+ print -- $(( $base $latest ))
fi
line=
done
--
Peter Stephenson <pws@xxxxxxx> Software Engineer
CSR Ltd., Unit 300, Science Park, Milton Road,
Cambridge, CB4 0XL, UK Tel: +44 (0)1223 392070
**********************************************************************
The information transmitted is intended only for the person or
entity to which it is addressed and may contain confidential
and/or privileged material.
Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by
persons or entities other than the intended recipient is
prohibited.
If you received this in error, please contact the sender and
delete the material from any computer.
**********************************************************************
Messages sorted by:
Reverse Date,
Date,
Thread,
Author