From 610f29d2239d4f09e19a2058c9f73ba0766f864c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 30 Aug 2013 11:18:33 +0530 Subject: [PATCH] Use sanitize file name instead of ascii_filename when saving to disk from device --- src/calibre/gui2/device.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/device.py b/src/calibre/gui2/device.py index 056b47b821..77517b94f9 100644 --- a/src/calibre/gui2/device.py +++ b/src/calibre/gui2/device.py @@ -22,7 +22,7 @@ from calibre.gui2 import (config, error_dialog, Dispatcher, dynamic, warning_dialog, info_dialog, choose_dir, FunctionDispatcher, show_restart_warning, gprefs, question_dialog) from calibre.ebooks.metadata import authors_to_string -from calibre import preferred_encoding, prints, force_unicode, as_unicode +from calibre import preferred_encoding, prints, force_unicode, as_unicode, sanitize_file_name2 from calibre.utils.filenames import ascii_filename from calibre.devices.errors import (FreeSpaceError, WrongDestinationError, BlacklistedDevice) @@ -591,7 +591,7 @@ class DeviceManager(Thread): # {{{ def _save_books(self, paths, target): '''Copy books from device to disk''' for path in paths: - name = ascii_filename(os.path.basename(path)) + name = sanitize_file_name2(os.path.basename(path)) dest = os.path.join(target, name) if os.path.abspath(dest) != os.path.abspath(path): with open(dest, 'wb') as f: