From b5094f2f5de14e12ffb7d957f8078666c6c2fc86 Mon Sep 17 00:00:00 2001
From: un-pogaz <46523284+un-pogaz@users.noreply.github.com>
Date: Sat, 8 Feb 2025 10:33:00 +0100
Subject: [PATCH] fix UnboundLocalError
cannot access local variable 'x' where it is not associated with a value
---
src/calibre/ebooks/metadata/book/render.py | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/calibre/ebooks/metadata/book/render.py b/src/calibre/ebooks/metadata/book/render.py
index 4f41f3d071..33eef885bc 100644
--- a/src/calibre/ebooks/metadata/book/render.py
+++ b/src/calibre/ebooks/metadata/book/render.py
@@ -442,19 +442,19 @@ def mi_to_html(
st = field
if show_links:
if metadata['is_custom']:
- u, v = cc_search_action_with_data(st, x, book_id, metadata, mi, field)
- v = f'{p(x)}'
+ u, v = cc_search_action_with_data(st, unescaped_val, book_id, metadata, mi, field)
+ v = f'{p(unescaped_val)}'
else:
v = '{}'.format(
- search_action_with_data(st, x, book_id, field),
+ search_action_with_data(st, unescaped_val, book_id, field),
_('Click to see books with {0}: {1}').format(
- metadata['name'] or field, a(x)), p(x))
+ metadata['name'] or field, a(unescaped_val)), p(unescaped_val))
else:
v = val
val = v + add_other_links(field, val)
elif metadata['datatype'] == 'enumeration':
- u, v = cc_search_action_with_data(field, x, book_id, metadata, mi, field)
- val = f'{p(x)}' + add_other_links(field, val)
+ u, v = cc_search_action_with_data(field, unescaped_val, book_id, metadata, mi, field)
+ val = f'{p(unescaped_val)}' + add_other_links(field, val)
elif metadata['datatype'] == 'bool':
val = '{}'.format(
search_action_with_data(field, val, book_id, None), a(