From 2cbaacf0d0c23bccbe7b3313b80d27a78214fa21 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Tue, 17 Jun 2014 22:35:21 -0400 Subject: [PATCH] Fix bdecode of negative number Closes #162. --- python/nrepl_fireplace.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/nrepl_fireplace.py b/python/nrepl_fireplace.py index 7736769..c3879e8 100644 --- a/python/nrepl_fireplace.py +++ b/python/nrepl_fireplace.py @@ -49,12 +49,12 @@ def bdecode(f, char=None): key = bdecode(f, char) d[key] = bdecode(f) elif char == 'i': - i = 0 + i = '' while True: char = f.read(1) if char == 'e': - return i - i = 10 * i + int(char) + return int(i) + i += char elif char.isdigit(): i = int(char) while True: