URI: 
       tfix backup_wallet - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit c1fabb33321df38341fa04bccd38854ebc97b129
   DIR parent 67d2b940bceaa6e2d5111ad6df51d0b542c837e3
  HTML Author: thomasv <thomasv@gitorious>
       Date:   Thu,  1 Aug 2013 14:58:30 +0200
       
       fix backup_wallet
       
       Diffstat:
         M gui/gui_classic.py                  |       2 +-
         M gui/qt_util.py                      |      16 ++++++++--------
       
       2 files changed, 9 insertions(+), 9 deletions(-)
       ---
   DIR diff --git a/gui/gui_classic.py b/gui/gui_classic.py
       t@@ -386,7 +386,7 @@ class ElectrumWindow(QMainWindow):
        
                wallet_menu = menubar.addMenu(_("&Wallet"))
                wallet_backup = wallet_menu.addAction(_("&Create backup"))
       -        wallet_backup.triggered.connect(backup_wallet)
       +        wallet_backup.triggered.connect(lambda: backup_wallet(self.config.path))
        
                show_menu = wallet_menu.addMenu(_("Show"))
        
   DIR diff --git a/gui/qt_util.py b/gui/qt_util.py
       t@@ -3,16 +3,16 @@ from PyQt4.QtGui import *
        from PyQt4.QtCore import *
        import os.path
        
       -def backup_wallet():
       +def backup_wallet(path):
       +    import shutil
       +    directory, fileName = os.path.split(path)
            try:
       -      folderName = QFileDialog.getExistingDirectory(QWidget(), _('Select folder to save a copy of your wallet to'), os.path.expanduser('~/'))
       -      if folderName:
       -        # TODO: Can we get the current wallet file instead of bruteforcing the default one?
       -        sourceFile = self.wallet.config.path
       -        shutil.copy2(sourceFile, str(folderName))
       -        QMessageBox.information(None,"Wallet backup created", _("A copy of your wallet file was created in")+" '%s'" % str(folderName))
       +        otherpath = unicode( QFileDialog.getOpenFileName(QWidget(), _('Enter a filename for the copy of your wallet'), directory) )
       +        if otherpath and path!=otherpath:
       +            shutil.copy2(path, otherpath)
       +            QMessageBox.information(None,"Wallet backup created", _("A copy of your wallet file was created in")+" '%s'" % str(otherpath))
            except (IOError, os.error), reason:
       -      QMessageBox.critical(None,"Unable to create backup", _("Electrum was unable to copy your wallet file to the specified location.")+"\n" + str(reason))
       +        QMessageBox.critical(None,"Unable to create backup", _("Electrum was unable to copy your wallet file to the specified location.")+"\n" + str(reason))
        
        def ok_cancel_buttons(dialog, ok_label=_("OK") ):
            hbox = QHBoxLayout()