[Python-checkins] python/dist/src/Lib decimal.py,1.37,1.38
rhettinger@users.sourceforge.net
rhettinger at users.sourceforge.net
Mon Jun 20 11:49:45 CEST 2005
Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26385
Modified Files:
decimal.py
Log Message:
Apply the _is_special guard.
Index: decimal.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/decimal.py,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- decimal.py 7 Jun 2005 18:52:34 -0000 1.37
+++ decimal.py 20 Jun 2005 09:49:42 -0000 1.38
@@ -760,18 +760,19 @@
Captures all of the information in the underlying representation.
"""
- if self._isnan():
- minus = '-'*self._sign
- if self._int == (0,):
- info = ''
- else:
- info = ''.join(map(str, self._int))
- if self._isnan() == 2:
- return minus + 'sNaN' + info
- return minus + 'NaN' + info
- if self._isinfinity():
- minus = '-'*self._sign
- return minus + 'Infinity'
+ if self._is_special:
+ if self._isnan():
+ minus = '-'*self._sign
+ if self._int == (0,):
+ info = ''
+ else:
+ info = ''.join(map(str, self._int))
+ if self._isnan() == 2:
+ return minus + 'sNaN' + info
+ return minus + 'NaN' + info
+ if self._isinfinity():
+ minus = '-'*self._sign
+ return minus + 'Infinity'
if context is None:
context = getcontext()
More information about the Python-checkins
mailing list