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(