From 853434c19c39ee3f1db445c289085f424a0d0bb6 Mon Sep 17 00:00:00 2001 From: GRiker Date: Sat, 5 Jan 2013 16:54:09 -0700 Subject: [PATCH] Optimized creation of unicodedata.name strings per KG recommendation --- src/calibre/library/catalogs/epub_mobi_builder.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/calibre/library/catalogs/epub_mobi_builder.py b/src/calibre/library/catalogs/epub_mobi_builder.py index f4a1032b58..8f27db61be 100644 --- a/src/calibre/library/catalogs/epub_mobi_builder.py +++ b/src/calibre/library/catalogs/epub_mobi_builder.py @@ -4422,14 +4422,12 @@ class CatalogBuilder(object): Generate a legal XHTML anchor from unicode character. Args: - c (unicode): character + c (unicode): character(s) Return: (str): legal XHTML anchor string of unicode character name """ - fullname = '' - for cc in c: - fullname += unicodedata.name(unicode(cc)) + fullname = u''.join(unicodedata.name(unicode(cc)) for cc in c) terms = fullname.split() return "_".join(terms)