From 6abc12cf18764e6c052ace6fedf7c9591c827352 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 21 Dec 2010 18:56:36 -0700 Subject: [PATCH] Fix #7995 (fonta replacement through extra css stopped working) --- src/calibre/ebooks/oeb/transforms/filenames.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/transforms/filenames.py b/src/calibre/ebooks/oeb/transforms/filenames.py index 46f9fc5539..bad75b9a6f 100644 --- a/src/calibre/ebooks/oeb/transforms/filenames.py +++ b/src/calibre/ebooks/oeb/transforms/filenames.py @@ -6,7 +6,7 @@ __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' import posixpath -from urlparse import urldefrag +from urlparse import urldefrag, urlparse from lxml import etree import cssutils @@ -67,6 +67,10 @@ class RenameFiles(object): # {{{ def url_replacer(self, orig_url): url = urlnormalize(orig_url) + parts = urlparse(url) + if parts.scheme: + # Only rewrite local URLs + return orig_url path, frag = urldefrag(url) if self.renamed_items_map: orig_item = self.renamed_items_map.get(self.current_item.href, self.current_item)