From b2cfba367ef2b47d0f482a2048ad1b8033fd501a Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 25 Apr 2019 09:37:58 +1000 Subject: [PATCH] fix bug caused by user creating profile with trailing space Caught exception: File "aqt\main.py", line 237, in onOpenBackup File "aqt\profiles.py", line 264, in backupFolder File "aqt\profiles.py", line 274, in _ensureExists File "os.py", line 220, in makedirs : [WinError 3] The system cannot find the path specified: 'C:\\Users\\xxx\\AppData\\Roaming\\Anki2\\xxx \\backups' --- aqt/main.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/aqt/main.py b/aqt/main.py index 50bb60293..58acc57d0 100644 --- a/aqt/main.py +++ b/aqt/main.py @@ -189,9 +189,8 @@ class AnkiQt(QMainWindow): return not checkInvalidFilename(str) def onAddProfile(self): - name = getOnlyText(_("Name:")) + name = getOnlyText(_("Name:")).strip() if name: - name = name.strip() if name in self.pm.profiles(): return showWarning(_("Name exists.")) if not self.profileNameOk(name): @@ -201,7 +200,7 @@ class AnkiQt(QMainWindow): self.refreshProfilesList() def onRenameProfile(self): - name = getOnlyText(_("New name:"), default=self.pm.name) + name = getOnlyText(_("New name:"), default=self.pm.name).strip() if not name: return if name == self.pm.name: