tnumbify - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit ff0dee29641bd1b799526bf79676e8488e8e0ba4 DIR parent 9325f47543d799a623d1cd76f496b46f910fc421 HTML Author: ThomasV <thomasv@gitorious> Date: Wed, 7 Dec 2011 22:38:31 +0100 numbify Diffstat: M client/gui.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) --- DIR diff --git a/client/gui.py b/client/gui.py t@@ -38,14 +38,23 @@ def format_satoshis(x): def numbify(entry, is_int = False): text = entry.get_text().strip() - s = ''.join([i for i in text if i in '0123456789.']) + chars = '0123456789' + if not is_int: chars +='.' + s = ''.join([i for i in text if i in chars]) if not is_int: - p = s.find(".") - s = s[:p+9] + if '.' in s: + p = s.find('.') + s = s.replace('.','') + s = s[:p] + '.' + s[p:p+8] try: amount = int( Decimal(s) * 100000000 ) except: amount = None + else: + try: + amount = int( s ) + except: + amount = None entry.set_text(s) return amount