URI: 
       tfix bug #787 - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 3bbd3685d80117b70aa683f52f7fc13523cfc321
   DIR parent 1fa51e6b7c1448550376ab4dc8372378863e7bd6
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Sun,  7 Sep 2014 22:26:07 +0200
       
       fix bug #787
       
       Diffstat:
         M plugins/labels.py                   |      13 +++++++++++--
       
       1 file changed, 11 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/plugins/labels.py b/plugins/labels.py
       t@@ -177,8 +177,17 @@ class Plugin(BasePlugin):
                try:
                    bundle = {"labels": {}}
                    for key, value in self.wallet.labels.iteritems():
       -                encoded = self.encode(key)
       -                bundle["labels"][encoded] = self.encode(value)
       +                try:
       +                    encoded_key = self.encode(key)
       +                except:
       +                    print_error('cannot encode', encoded_key)
       +                    continue
       +                try:
       +                    encoded_value = self.encode(value)
       +                except:
       +                    print_error('cannot encode', encoded_value)
       +                    continue
       +                bundle["labels"][encoded_key] = encoded_value
        
                    params = json.dumps(bundle)
                    connection = httplib.HTTPConnection(self.target_host)