URI: 
       tmake do_export_privkey non-gui - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 7335a9936e080cb41e55d6f842ec42c80dcf96ef
   DIR parent 35200557e4c00516cc2202c3bb55b3d7aaf7ce56
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Mon,  5 May 2014 09:24:29 +0200
       
       make do_export_privkey non-gui
       
       Diffstat:
         M gui/qt/main_window.py               |      17 +++++++++--------
       
       1 file changed, 9 insertions(+), 8 deletions(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -1927,16 +1927,9 @@ class ElectrumWindow(QMainWindow):
                filename = filename_e.text()
                if not filename:
                    return
       -        self.do_export_privkeys(filename, private_keys)
        
       -
       -    def do_export_privkeys(self, fileName, pklist):
                try:
       -            with open(fileName, "w+") as csvfile:
       -                transaction = csv.writer(csvfile)
       -                transaction.writerow(["address", "private_key"])
       -                for addr, pk in pklist.items():
       -                    transaction.writerow(["%34s"%addr,pk])
       +            self.do_export_privkeys(filename, private_keys)
                except (IOError, os.error), reason:
                    export_error_label = _("Electrum was unable to produce a private key-export.")
                    QMessageBox.critical(None, _("Unable to create csv"), export_error_label + "\n" + str(reason))
       t@@ -1948,6 +1941,14 @@ class ElectrumWindow(QMainWindow):
                self.show_message(_("Private keys exported."))
        
        
       +    def do_export_privkeys(self, fileName, pklist):
       +        with open(fileName, "w+") as csvfile:
       +            transaction = csv.writer(csvfile)
       +            transaction.writerow(["address", "private_key"])
       +            for addr, pk in pklist.items():
       +                transaction.writerow(["%34s"%addr,pk])
       +
       +
            def do_import_labels(self):
                labelsFile = self.getOpenFileName(_("Open labels file"), "*.dat")
                if not labelsFile: return