From ada2c738371bc61284c08172d95437ce264a57b2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 1 Dec 2008 13:13:40 -0800 Subject: [PATCH] Fix #1330 (Error adding some books) --- src/calibre/library/database2.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 35a7ad1c3a..17141e9520 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -50,7 +50,8 @@ def sanitize_file_name(name, substitute='_'): if isinstance(name, unicode): name = name.encode(filesystem_encoding, 'ignore') one = _filename_sanitize.sub(substitute, name) - return re.sub(r'\s', ' ', one).strip() + one = re.sub(r'\s', ' ', one).strip() + return re.sub(r'^\.+$', '_', one) FIELD_MAP = {'id':0, 'title':1, 'authors':2, 'publisher':3, 'rating':4, 'timestamp':5, 'size':6, 'tags':7, 'comments':8, 'series':9, 'series_index':10,